如何在不同的子networking中的docker图像之间公开端口?

我创build了两个dockernetworking:

docker network create --driver=bridge --subnet=172.1.0.0/16 --ip-range=172.1.5.0/24 --gateway=172.1.5.254 br1 docker network create --driver=bridge --subnet=172.2.0.0/16 --ip-range=172.2.5.0/24 --gateway=172.2.5.254 br2 

我这样做是为了便于在该networking中的容器交互(我不需要公开该子网内容器的端口)。

然而,现在我有兴趣在Docker中的两个子网之间build立一些服务(可能A为172.1.0.0,B为172.2.0.0)。

我怎样才能暴露一个端口,以便他们可以在两个子网之间互相连接? 在创builddocker子网之前,我可以使用-p 8000:8000在运行docker映像时公开端口,然后访问所需的端口。

我使用docker版本1.10.1和docker机器。


文件表明这是可能的,但没有提供实际的例子:

在用户定义的网桥networking中,不支持链接。 您可以在此networking中的容器上公开和发布容器端口。 如果您希望将网桥的一部分用于外部networking,这非常有用。 在这里输入图像说明