是否有可能在Windows 10上创build启用了ipv4的Docker机器?
鉴于新的Windows 10专业版安装和最新的1.13.1(10072)“Docker for Windows”,如果我通过创build一个新的机器:
docker-machine create --driver hyperv node1
该机器将只有ipv6地址附加到它。 像docker ssh node1
这样的简单命令可以工作,但是如果我尝试像“docker swarm”这样的高级命令,它将会失败:
$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS node1 - hyperv Running tcp://[fe80::215:5dff:fe0f:ae10]:2376 v1.13.1
是否有任何方式来创build和IPv4泊坞窗机,或不打算在Windows盒子上使用?
有可能的。 你必须使用外部networking交换机。
要创build外部networking交换机打开hyper-vpipe理器,然后打开虚拟交换机pipe理器。
相关的docker文档
最后用这个命令创build节点( 主虚拟交换机是外部虚拟交换机的名称):
docker-machine create –driver hyperv –hyperv-virtual-switch“主虚拟交换机”node1