我们的两个服务
我们有LXV virtual-machine-1,我们有与service-1和其他服务的docker-compose。我们有另一个LXV virtual-machine-2,其中我们有与service-B和新的其他服务的docker-compose。让我们假设这两个服务使用端口80和81
问题
如何在不同的LXV虚拟机中通过不同的docker组合从service-1连接到service-B。
我们尝试了什么
我们通过添加映射服务-1和virtual-machine-1的ip地址更改了LXV virtual-machine-2上的hosts文件。virtual-machine-1有一个转发代理,该代理被配置并将请求转发到service-1
来自virtual-machine-2的ping service-1和telnet service-1 80工作。然而,在virtual-machine-2的docker-compose中,相同的ping在容器内不起作用。
发布于 2019-07-18 21:04:11
事实证明,docker容器有默认的hosts文件。因此我们需要在hosts文件中添加一条service-B IP映射到service-1容器hosts文件中的记录。为此,我们修改了起始sh脚本。
https://stackoverflow.com/questions/57092753
复制相似问题