docker swarm init之后无法访问主机

时间:2018-03-29 14:17:04

标签: docker docker-swarm windows-server

我有Windows Server 2016 Core(Hyper-V VM)。 Docker已安装,正常工作,我想创建swarm。

开头的IP配置:

1. Ethernet - 192.168.0.1
2. vEthernet (HSN Internal NIC) - 172.30.208.1

然后我跑

docker swarm init --advertise-addr 192.168.0.1

已创建Swarm,但我丢失了主IP地址。 IP配置:

1. vEthernet (HNS internal NIC) - 172.30.208.1
2. vEthernet (HNS Transparent) - 169.254.225.229

在主地址192.168.0.1上无法访问已创建的swarm管理器节点。我无法连接到它并且swarm worker无法加入此IP。问题在哪里?

2 个答案:

答案 0 :(得分:1)

回答这个问题有点晚了,但是...当您启动Swarm时,Docker将接管您的网卡。我要做的是使用两张网卡:一张单独留给Docker使用,另一张则用于其他所有东西,包括虚拟机。

答案 1 :(得分:0)

目前,您无法单独使用Docker for Mac或Docker for Windows来测试多节点群。对于单节点群集,

  

如果您使用Docker for Mac或Docker for Windows来测试单节点群,只需运行不带参数的docker swarm init

     

但是,您可以使用包含的Docker Machine版本来创建swarm节点(请参阅Docker Machine入门和本地VM),然后按照教程了解所有多节点功能

有关其他信息,请阅读this

编辑:

另请参阅this