如何使用主机MacOS机器连接到在Docker容器上运行的服务?

我正试图在docker-machine上面的Docker上安装Hadoop。 长话短说,我需要能够curl 172.17.0.1:8500

这在虚拟机中工作得很好,但是在MacOS中失败了。

 curl: (7) Failed connect to 172.17.0.1:8500; Operation timed out 

我该怎么做才能解决这个问题呢?

来自sequenceiq/docker-ambari Krisztian Horvath sequenceiq/docker-ambari地帮助我。

所以,你需要做的是

 docker-machine ip default 

获取VM_IP你的虚拟机IP然后

 sudo route add -net 172.17.0.0/16 VM_IP