自定義docker容器網絡
阿新 • • 發佈:2018-10-23
ext 沒有 sub tex process ado images driver reat 1.通過bridge 驅動創建類似前面默認的 bridge 網絡:
docker network create --driver bridge my_net
如果沒有指定網段默認為172.18.0.0/16: docker run -it --network=my_net2 daocloud.io/centos:6.6 /bin/bash
docker network create --driver bridge my_net
如果沒有指定網段默認為172.18.0.0/16:
2.以自己制定網段只需在創建網段時指定 --subnet 和 --gateway 參數:
docker network create --driver bridge --subnet 172.28.16.0/24 --gateway 172.28.16.1 my_net2
3.通過brctl show可以查看出創建的兩張網卡。
4.創建容器時要是使用新網絡,在啟動時需要通過--network指定:
也可以指定IP,通過--ip指定:
docker run -it --network=my_net2 --ip 172.28.16.16 daocloud.io/centos:6.6 /bin/bash
5.通過brctl show可以看到my_net2上有兩臺機器在上面:
6.
註:只有使用 --subnet 創建的網絡才能指定靜態 IP。
my_net 創建時沒有指定 --subnet,如果指定靜態 IP 報錯如下:
docker host 網絡拓撲結構
自定義docker容器網絡