我们有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 80
和virtual-machine-2
。
但是,在docker-compose virtual-machine-2
的容器内,相同的ping无法正常工作。
答案 0 :(得分:0)
事实证明,docker容器具有默认的hosts
文件。因此,我们需要将service-B
IP映射记录添加到hosts
文件到service-1
容器hosts
文件中。
为此,我们修改了启动sh脚本。