无法从Macos连接容器泊坞窗

时间:2017-04-21 08:35:49

标签: docker docker-compose docker-machine

我在Macos上从本地连接到容器时遇到问题。

docker inspect show: "IPAddress": "172.18.0.2"

docker-machine ip default show: 192.168.99.100

我已成功实施此命令:

sudo route add 172.18.0.0/16 192.168.99.100

但我还是无法ping到172.18.0.2:

PING 172.18.0.2 (172.18.0.2): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1

谁能解释我的错?

1 个答案:

答案 0 :(得分:1)

太好了,我发现了我的错。我无法从本地连接到容器,因为我没有在VM环境中运行容器。 在Osx中,docker引擎将在VM Linux中运行,因此我需要创建一个VM:

  

docker-machine create --driver virtualbox dev

然后,我设置了一些环境变量:

  

eval $(docker-machine env dev)

现在,我可以构建一个图像泊坞窗并正常运行。