1. 在win10 系統上安裝好了 dockers 的話 其實是win10 上運行的 docker 客戶端 而真正的服務器是在 hyper 上的虛擬機
開始菜單-window管理工具 hyper-v 管理器 可以看見虛擬機的列表
有一個 DockerDesktopVM 虛擬機 這是 docker 自己創建的 系統爲 linux版本爲linuxkit, 是Docker新發布的一個用於爲容器構建安全、便攜、可移植操作系統的工具包,從Hyper-v的管理界面無法連接到這個虛擬機,完全就是一個黑屏
注意: 由於此虛擬機無網卡 且爲自己分配的 另外網段 IP 不好使用 所以 我決定不使用此虛擬機
2. 既然要集羣 一個肯定不夠 如何再創建幾個呢
使用 docker-machine 1.下載 鏈接: https://pan.baidu.com/s/1oAdpDcNyr5xS8DctI2PrhA 提取碼: 8uhx
2. 創建虛擬交換機
3. powershell CD 到下載目錄 運行 .\docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" manager1
4. 連接 manager1 powershell 運行 .\docker-machine ls 列舉符合 docker-machine 管理的虛擬機
新創建虛擬機manager1 的 IP 和win10 Ip 爲一個網段 且有外網
連接 manager1 .\docker-machine ssh manager1
進去後就是 docker Linux 主機了 exit 退出 docker Linux 主機
用戶 | 密碼 | 進入方式 |
---|---|---|
docker | tcuser | ssh |
root | command:sudo -i (docker用戶下執行) |
5. 創建最少一個 worker
powershell 運行 .\docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" worker1
6.創建集羣
連接管理機 manager1 運行 docker swarm init
完成後 會有 join token 注意這個一定要記錄下來 去工作虛擬機上運行此命令