【发布时间】:2021-01-01 18:25:21
【问题描述】:
前言:这个问题类似于Allow communication between two docker bridge networks using docker-compose,但这个问题已经有 4 年以上的历史了,所以我觉得最好问一个新问题。
我有两个 bridge 网络和两个容器,每个网络上一个。我正在尝试弄清楚如何使一个容器上的端口可用于另一个容器。
$ docker network create net1
$ docker network create net2
$ docker run -it -d --net=net1 --name container1 -p 1234:80 ....
$ docker run -it -d --net=net2 --name container2 -p 5678:80 ....
现在,我希望 container1 能够呼叫 container2:80 和 container2:4321,但我不知道该怎么做。
我正在尝试不使用使用 macvlan 驱动程序。
【问题讨论】:
-
为什么不使用第三个网络并将两个容器都放在那里?
-
我想限制每个容器可以做的谈话。
标签: docker docker-networking docker-network