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 注意这个一定要记录下来 去工作虚拟机上运行此命令