无法从 Mac 连接容器 docker
Can't connect container docker from Macos
我在 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
谁能解释我的错误?
太好了,我发现了我的错误。我无法从本地连接到容器,因为我在 VM 环境中没有 运行 容器。
在 Osx 中,docker 引擎将在 VM Linux 中 运行,因此我需要创建一个 VM:
docker-machine create --driver virtualbox dev
然后,我设置了一些环境变量:
eval $(docker-machine env dev)
现在,我可以正常构建图像 docker 和 运行。
我在 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
谁能解释我的错误?
太好了,我发现了我的错误。我无法从本地连接到容器,因为我在 VM 环境中没有 运行 容器。 在 Osx 中,docker 引擎将在 VM Linux 中 运行,因此我需要创建一个 VM:
docker-machine create --driver virtualbox dev
然后,我设置了一些环境变量:
eval $(docker-machine env dev)
现在,我可以正常构建图像 docker 和 运行。