如何访问docker内的另一个主机?
我在同一个LAN上有两台服务器。 他们的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?
谢谢。
非常容易设置的是新的Docker群集模式(如果您有Docker 1.12.2) https://docs.docker.com/engine/swarm/
有了这个你只需要按照文档连接你的两台服务器。 然后您可以创build一个覆盖networking 。 然后创build你的容器,你将不得不使用命令docker service create
而不是docker run
。
您可能还想使用一些约束来指定服务应运行的位置。
- 如果不在根目录下运行,Docker的cronjob权限不正确
- 通过集装箱化的前端Web服务器直接提供静态文件?
- Jenkins Docker容器在启动时不会将预先安装的插件复制到JENKINS_HOME
- docker工访问所请求的资源是未经授权的
- Docker 1.10通过主机的主机名访问容器
- 什么是命令ic build -t registry.ng.bluemix.net/<my_namespace>/myimage中的<my_namespace>
- docker-compose build和docker build生成的b / wa docker镜像有什么区别?
- 从主机访问Docker容器的本地主机
- 在Docker容器中通过脚本创build数据库时,与MySQL服务器失去连接