如何访问docker内的另一个主机?

我在同一个LAN上有两台服务器。 他们的IP地址是10.0.0.1 (Server A)10.0.0.2 (Server B)

MySQL服务器在服务器B上运行

docker容器在服务器A上运行。它的IP地址是172.17.0.2 ,主机的eth0172.17.0.1

我的问题是,如何连接到服务器A中的docker容器中的服务器B?

谢谢。

非常容易设置的是新的Docker群集模式(如果您有Docker 1.12.2) https://docs.docker.com/engine/swarm/

有了这个你只需要按照文档连接你的两台服务器。 然后您可以创build一个覆盖networking 。 然后创build你的容器,你将不得不使用命令docker service create而不是docker run

您可能还想使用一些约束来指定服务应运行的位置。