我有我的服务器(应用程序和web_server)上运行的2个不同的容器中。 他们是在同一个网络中,因为我把它们放在同一个网络中,并且网络的驱动程序是桥梁。
networks:
app-network:
driver: bridge
现在,我有3容器,它需要连接的两个容器中,我提到的一个。 我试图从第三容器连接到这样的容器1:应用程序:9000,但它说,没有发现主机。 我想这是因为他们在不同的网络。 我应该怎么做才能使其正常工作?
我有我的服务器(应用程序和web_server)上运行的2个不同的容器中。 他们是在同一个网络中,因为我把它们放在同一个网络中,并且网络的驱动程序是桥梁。
networks:
app-network:
driver: bridge
现在,我有3容器,它需要连接的两个容器中,我提到的一个。 我试图从第三容器连接到这样的容器1:应用程序:9000,但它说,没有发现主机。 我想这是因为他们在不同的网络。 我应该怎么做才能使其正常工作?
你需要两个容器加入同一个网络。 通过创建一个新的网络,并再加入,或其中之一加入其他容器的网络。
泊坞窗,compose.yml,你必须container1
和container2
:
container3
泊坞窗,compose.yml,你必须container3
将是一个正常的码头工人,撰写与桥网络。
你需要确保先启动第三容器,以允许第三网络先创建,也可以使用泊坞窗CLI手动创建的第三个网络和清晰度改变外部
#docker-compose.yml
container1:
networks:
- first_network
- second_network
networks:
first_network:
driver: bridge
second_network:
external: true
#docker-compose.yml
container3:
networks:
- second_network
networks:
second_network:
driver: bridge