Docker Machine(十六)
阿新 • • 發佈:2018-04-28
docker machine一、Docker Machine 總覽
前面我們的實驗環境中只有一個 docker host,所有的容器都是運行在這一個 host 上的。但在真正的環境中會有多個 host,容器在這些 host 中啟動、運行、停止和銷毀,相關容器會通過網絡相互通信,無論它們是否位於相同的 host。
用 Docker Machine 可以批量安裝和配置 docker host,這個 host 可以是本地的虛擬機、物理機,也可以是公有雲中的雲主機。
Docker Machine 支持在不同的環境下安裝配置 docker host,包括:
- 常規 Linux 操作系統;
- 虛擬化平臺 - VirtualBox、VMWare、Hyper-V;
- OpenStack;
- 公有雲 - Amazon Web Services、Microsoft Azure、Google Compute Engine、Digital Ocean 等。
Docker Machine 為這些環境起了一個統一的名字:provider。對於某個特定的 provider,Docker Machine 使用相應的 driver 安裝和配置 docker host,如下圖所示:
1、Docker Engine VS Docker Machine
我們平時所說的 Docker 指的是 Docker Engine,它是由 docker CLI,REST API,docker daemon 組成。
Docker Machine是一個配置和管理我們主機的工具,管理方式如下圖:
Docker Machine(十六)