關於Docker的問題
巴扎黑
巴扎黑 2017-04-24 09:10:19
0
3
759

看了一遍極客學院上關於Docker的影片:http://www.jikexueyuan.com/course/docker/

影片一共有3個人講的版本,影片的特點是一上來直接講這個東西該怎麼用,偶爾一些地方開頭會稍微講一下這個東西是什麼,但關聯的概念一般不怎麼解釋。

有基礎的情況下,可能沒什麼問題,多個人講不同的版本版本還可以消除各自的盲點。 但如果完全一點概念都沒有的情況下,聽完會有些疑問和混淆,大家幫解釋一下:

1.影片中講Docker Machine 和Docker Compose 和 Docker Swarm 都是容器管理工具,那麼究竟該用哪一個呢?還是它們有各自不同的管理職能?
2、Kubernetes 也是容器管理工具,那麼它和上面三個相比,有什麼特點?該用誰?
3、CaaS、PaaS、laaS各自的意思是什麼?
4、有什麼其他Docker的教學推薦,博客,影片都可以。

巴扎黑
巴扎黑

全部回覆(3)
大家讲道理

Compose用來組織和編排一組Docker容器。例如,你已經建置好了若干個Docker映像,有HAProxy,Nginx,MySQL,PHP。但是,這些就是一盤散沙,你只能一個一個的運作這些容器,並且要手動保證各容器參數的協調,例如TCP埠的對應。而用Compose,可以把整個叢集的配置記錄在文件裡,無論是開發、測試或生產環境,直接docker-compose up就能建構出一模一樣的叢集。

Swarm可以讓Docker叢集變得透明,使得叢集看起來相當於一個虛擬的整體。 Swarm使用標準的Docker API接口,各種形式的Docker客戶端均可直接與Swarm通信,在Docker客戶端看來與單一的容器無異。

Machine沒什麼好說的,只是一個一鍵安裝Docker的Bash腳本罷了,方便在不同作業系統上搭建Docker環境。

建議你讀讀《Docker-容器與容器雲》。

小葫芦

Docker Machine : 用來向集群其它機器安裝Docker Engine
Docker Compose: 用來編碼運行build 鏡像與run 容器的腳本,達到一鍵構建部署
Docker Swarm : 用來做docker的集群, 達到多機器的docker可以在同一群集環境

以上三個可以搭配組合使用

Kubernetes : 比較全面, 可以做以上三個搭配起來做的事

巴扎黑

線上電子書,基礎入門,可以解決對於docker基本的認知和使用,相比視屏教學更為好用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板