允许在不同桥接网络上的两个 Docker 容器之间的特定端口上进行通信

问题描述

前言:这个问题类似于Allow communication between two docker bridge networks using docker-compose,但这个问题已经有 4 年以上的历史了,所以我觉得最好提出一个新问题。

我有两个桥接网络和两个容器,每个网络一个。我想弄清楚如何使一个容器上的端口对另一个容器可用。

$ 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:80container2:4321,但我不知道该怎么做。

我正在尝试使用 macvlan 驱动程序来执行此操作。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)