end*_*and 5 docker docker-machine
我创建了两个docker网络:
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
Run Code Online (Sandbox Code Playgroud)
我这样做是为了促进该网络中更容易的容器交互(我不需要为该子网内的容器公开端口).
然而,现在,我有兴趣在Docker中的两个子网之间建立一些服务(可能A为172.1.0.0,B为172.2.0.0).
如何公开端口以便它们可以在两个子网之间相互连接?在创建docker子网之前,我可以-p 8000:8000在运行docker镜像时使用它来暴露端口,然后访问所需的端口.
我使用的是docker版本1.10.1和docker-machine.
该文件表明这是可能的,但没有给出实际的例子:
在用户定义的桥接网络中,不支持链接.您可以在此网络中的容器上公开和发布容器端口.如果要将桥接网络的一部分用于外部网络,这将非常有用.
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |