macos – Docker for mac 1.12.0:如何从容器连接到主机

前端之家收集整理的这篇文章主要介绍了macos – Docker for mac 1.12.0:如何从容器连接到主机前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在我的os x 10.10上更新了docker,所以它现在使用os x本机虚拟化.但是,我发现从我的Nginx容器中连接到我的主机很棘手.我试过这个:

/ sbin / ip route | awk’/ default / {print $3}’

得到了答案:

172.17.0.1

然后我在docker-compose.yml中使用了这个ip:

  extra_hosts:
    - "master:172.17.0.1" 

但是我仍然遇到错误

172.17.0.1 – – [21 / Jul / 2016:09:33:46 0000]“GET / api HTTP / 1.1”502 575“ – ”“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_11_5)AppleWebKit / 537.36(KHTML,像Gecko)Chrome / 51.0.2704.103 Safari / 537.36“” – “
2016/07/21 09:33:46 [错误] 7#7:* 1连接()失败(111:连接被拒绝)连接上游,客户端:172.17.0.1,服务器:soc-credit.ru,请求: “GET / api HTTP / 1.1”,上游:“http://172.17.0.5:8080/api”,主持人:“localhost”

请注意这部分:客户端:172.17.0.1.由于我已经从主机发出请求,它证明我在第一步获得的ip是正确的.但无论如何都没有建立联系.

我想强调一下,我在连接FROM WITHIN容器到主机时遇到问题,反之亦然.

我究竟做错了什么?谢谢!

我遇到了同样的问题,我发现了这个问题

https://docs.docker.com/docker-for-mac/networking/#/known-limitations-use-cases-and-workarounds

请注意段落’我想从容器连接到主机上的服务’

我还没有尝试过,因为我正在寻找一个更具体的解决方案(除了在我的地址中添加别名之外)…

如果有人有东西请告知!

猜你在找的Docker相关文章