Docker for Mac与宿主机通信

因为Docker for Mac的实现与Docker for Linux的实现有些不一样,所以在Mac上,当容器需要与宿主机进行通信的时候,发现直接访问宿主机的IP( 172.17.0.1)是访问不通的。Mac的宿主机上,也没有docker0这个虚拟网卡。
当尝试访问宿主机的一个端口时,会提示Connection refused.

在container中应当使用一个特殊的DNS来访问宿主机docker.for.mac.host.internal

参考链接:(Macos Docker container连接宿主机172.17.0.1的办法