前面我們的實驗環(huán)境中只有一個 docker host,所有的容器都是運行在這一個 host 上的。但在真正的環(huán)境中會有多個 host,容器在這些 host 中啟動、運行、停止和銷毀,相關(guān)容器會通過網(wǎng)絡(luò)相互通信,無論它們是否位于相同的 host。
對于這樣一個 multi-host 環(huán)境,我們將如何高效地進(jìn)行管理呢?
我們面臨的第一個問題是:為所有的 host 安裝和配置 docker。
在前面我們手工安裝了第一個 docker host,步驟包括:
安裝 https CA 證書
添加 GPG key
添加 docker apt 源
安裝 docker
可見步驟還是挺多的,對于多主機(jī)環(huán)境手工方式效率低且不容易保證一致性,針對這個問題,docker 給出的解決方案是 Docker Machine。
用 Docker Machine 可以批量安裝和配置 docker host,這個 host 可以是本地的虛擬機(jī)、物理機(jī),也可以是公有云中的云主機(jī)。
Docker Mach