Docker和主机桥接

时间:2018-07-04 13:24:34

标签: python docker

如何桥接Docker容器和localhost服务?

我在docker容器内的服务无法与在主机上运行的mongidb服务器通信

2 个答案:

答案 0 :(得分:0)

我也面对这种情况。您可以在docker中使用本地主机服务。

Steps:
 1. In your MongoDb (or any service) conf file, bind that service with machine's ip ( not localhost or 127.0.0.1, it might look like 192.168.x.x) and restart it.
 2. In your docker, access service via given machine's ip.

希望有帮助。

答案 1 :(得分:0)

正如@David Maze所指出的,对于Mac和Windows计算机,这是here的答案,并且this Github issue包含待处理的Linux功能,这也将使该解决方案也适用于Linux。该答案表明,使用host.docker.internal而不是localhost从容器内访问主机IP。