关于Docker的问题
巴扎黑
巴扎黑 2017-04-24 09:10:19
0
3
701

看了一遍极客学院上关于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基本的認知和使用,相比視屏教學更為好用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!