从外部docker-compose容器连接到docker容器

时间:2019-07-18 10:46:49

标签: docker docker-compose containers

我们的两项服务

我们有LXV virtual-machine-1,其中我们使用docker-compose与service-1和其他服务。 我们还有另一个LXV virtual-machine-2,其中我们使用docker-compose与service-B和新的其他服务。假设这两个服务使用端口80和81

问题

如何在单独的LXV虚拟机中的单独docker组合中从service-1连接到service-B

我们尝试了什么

我们通过添加映射服务1和IP地址hosts来更改了LXV virtual-machine-2上的virtual-machine-1文件。 virtual-machine-1具有配置的转发代理,并将请求转发到service-1

来自ping service-1

telnet service-1 80virtual-machine-2。 但是,在docker-compose virtual-machine-2的容器内,相同的ping无法正常工作。

1 个答案:

答案 0 :(得分:0)

事实证明,docker容器具有默认的hosts文件。因此,我们需要将service-B IP映射记录添加到hosts文件到service-1容器hosts文件中。 为此,我们修改了启动sh脚本。