是否可以在Windows 10上创建支持ipv4的Docker Machine?

gri*_*yvp 5 docker docker-machine

如果安装了新的Windows 10 pro和最新的1.13.1(10072)"Docker for Windows",如果我通过以下方式创建新机器:

docker-machine create --driver hyperv node1
Run Code Online (Sandbox Code Playgroud)

机器只附加了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
Run Code Online (Sandbox Code Playgroud)

是否可以创建和使用IPv4 docker机器,或者它不打算在Windows机器上使用?

ikn*_*edo 0

有可能的。您必须使用外部网络交换机。

要创建外部网络交换机,请打开 hyper-v 管理器,然后打开虚拟交换机管理器。

相关docker文档

最后使用此命令创建节点(主虚拟交换机是外部虚拟交换机的名称):

docker-machine create --driver hyperv --hyperv-virtual-switch “主虚拟交换机”node1