建立 Machine - 天天5分鐘玩轉 Docker 容器技術(46)

對於 Docker Machine 來講,術語 Machine 就是運行 docker daemon 的主機。「建立 Machine」 指的就是在 host 上安裝和部署 docker。先執行 docker-machine ls 查看一下當前的 machine:docker

220.png

如咱們所料,當前尚未 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。

  1. -H tcp://0.0.0.0:2376 使 docker daemon 接受遠程鏈接。

  2. --tls* 對遠程鏈接啓用安全認證和加密。

同時咱們也看到 hostname 已經設置爲 host1

使用一樣的方法建立 host2:

docker-machine create --driver generic --generic-ip-address=192.168.56.105 host2

建立成功後 docker-machine ls 能夠看到 host1 和 host2 都已經就緒:

當前當前環境以下:

下一節學習如何管理 Machine。

二維碼+指紋.png

相關文章
相關標籤/搜索