我在同一个局域网上有两台服务器。他们的IP地址是10.0.0.1 (Server A)
和10.0.0.2 (Server B)
。
MySQL服务器在服务器B上运行。
docker
容器在服务器A上运行。它的IP地址为172.17.0.2
,主机的eth0
为172.17.0.1
。
我的问题是,如何在服务器A内的docker
容器中连接到服务器B?
感谢。
答案 0 :(得分:2)
设置非常简单的是新的Docker swarm模式(如果你有Docker 1.12.2)https://docs.docker.com/engine/swarm/
有了这一切,您只需按照文档连接两台服务器即可。然后你可以create an overlay network。然后,要创建容器,您必须使用命令docker service create
而不是docker run
。
您可能还希望使用some constraints来指定服务的运行位置。