是否有可能在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