對於 Docker Machine 來講,術語 Machine
就是運行 docker daemon 的主機。「建立 Machine」 指的就是在 host 上安裝和部署 docker。先執行 docker-machine ls
查看一下當前的 machine:docker
如咱們所料,當前尚未 machine,接下來咱們建立第一個 machine: host1 - 192.168.56.104。安全
建立 machine 要求可以無密碼登陸遠程主機,因此須要先經過以下命令將 ssh key 拷貝到 192.168.56.104:ssh
ssh-copy-id 192.168.56.104 tcp
一切準備就緒,執行 docker-machine create
命令建立 host1:學習
docker-machine create --driver generic --generic-ip-address=192.168.56.104 host1加密
由於咱們是往普通的 Linux 中部署 docker,因此使用 generic
driver,其餘 driver 能夠參考文檔 https://docs.docker.com/machine/drivers/。code
--generic-ip-address
指定目標系統的 IP,並命名爲 host1
。命令執行過程以下:ip
① 經過 ssh 登陸到遠程主機。
② 安裝 docker。
③ 拷貝證書。
④ 配置 docker daemon。
⑤ 啓動 docker。文檔
再次執行 docker-machine ls
:部署
已經能看到 host1 了。 咱們能夠登陸到 host1 查看 docker daemon 的具體配置 /etc/systemd/system/docker.service。
-H tcp://0.0.0.0:2376
使 docker daemon 接受遠程鏈接。
--tls*
對遠程鏈接啓用安全認證和加密。
同時咱們也看到 hostname 已經設置爲 host1
:
使用一樣的方法建立 host2:
docker-machine create --driver generic --generic-ip-address=192.168.56.105 host2
建立成功後 docker-machine ls
能夠看到 host1 和 host2 都已經就緒:
當前當前環境以下:
下一節學習如何管理 Machine。