码头工人的网络管理(1)

<李>

<强>

码头工人

:

,-P ,-p 

<强> <强>

<强> <强>

<强>宿主机启用路由转发(net.ipv4。ip_forward=1)

<强>

<强>

<强>

码头工人的网络管理(1)

<强>

<强>注:- p使用时需要指定——公开选项或dockerfile中用公开指令容器要 <强> <强>

<强>

<强>

<强>

<强>

奥胪饭と说耐绻芾?1)”

<强>

码头工人的网络管理(1)

<强> <强>(小写)则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器

<强>

<强>

<强>

<强>

<强>

<强>

码头工人的网络管理(1)”> </p> <p> <强> </强> </p> <p> <强> </强> <强> </强> <强> </强> </p> <p> <强> </强> </p> <p> <img src=


码头工人的网络管理(1)”> </p> <p> <br/> </p> <p> <img src=


码头工人的网络管理(1)”> </p> <p> <强> </强> </p> <p> <img src=

<>强映射到指定地址的指定端口

<强>可以使用ip: hostPort: containerPort格式,指定映射使用一个特定地址

码头工人的网络管理(1)”> </p> <p> <强> </强> </p> <p> <强>使用ip:: containerPort绑定192.168.190.128的任意端口到容器的80端口,本地主机会自动分配一个口。——名字为启动的容器指定一个容器名</强> </p> <p> <img src=

<强>使用港口码头工人来查看当前映射的端口配置,也可以查看到绑定的地址

码头工人的网络管理(1)”> </p> <p> <强> </强> <强> </强> </p> <p> <强> </强> </p> <p> <强> </强> </p> <p> <强> </强> </p> <p> <强> </强> </p> <p> <强>查看主机的NAT规则</强> </p> <p> <img src=

<强>

<强>

<强>使用- p时

码头工人的网络管理(1)”> </p> <p> <br/> </p> <p> </p> <p> <强> </强> </p> <p> <img src=

<强>使用- p 80:80时

码头工人的网络管理(1)”> </p> <p> <强> </强> </p> <p> <img src=

<强> <强>

<强> <强>

<强> <强>

<强>由于目前码头工人网桥是Linux网桥,用户可以使用brctl显示来查看网桥和端口连接信息

码头工人的网络管理(1)”> </p> <p> <强> </强> </p> <p> <强>每次创建一个新容器的时候,码头工人从可用的地址段中选择一个空闲的IP地址分配给容器的eth0端口。使用本地主机上docker0接口的IP作为所有容器的默认网关</强> </p> <p> <img src=


码头工人的网络管理(1)”> <h2 class=码头工人的网络管理(1)