无法从MacOS连接容器泊坞窗
问题描述:
我在从本地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,码头工人引擎将在虚拟机运行Linux,所以我需要创建一个VM:
泊坞窗机创建--driver VirtualBox的开发
然后,我设置一些环境变量:
的eval $(泊坞窗机ENV DEV)
现在,我可以建立形象码头工人和正常运行。
是容器运行吗?请显示docker ps输出 – itiic
@itiic:容器正在运行 – rocky
使用Docker Machine时,应该连接到Docker Machine IP地址。例如,在端口8080上运行Docker中的Web服务器时,可以将其作为192.168.99.100:8080访问。 – nwinkler