Docker 的網絡模式:
- bridge:橋接模式(默認)
- none:不配置網絡
- host:和宿主機共享網絡
- container:容器網絡連通(不多用,侷限大)
Docker 自定義網絡的使用
# 查看全部的docker網絡
# docker network ls
# 不寫--net的狀況下,默認爲--net bridge,經過容器名不能訪問
# docker run -d -P --name tomcat01 --net bridge tomcat
# 建立一個自定義網絡
# docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
# 查看全部的docker網絡
# docker network ls
# 查看網絡詳情
# docker network inspect mynet
# 啓動容器,指定使用自定義網絡
# docker run -d -P --name tomcat-net-01 --net mynet tomcat
# docker run -d -P --name tomcat-net-02 --net mynet tomcat
# 測試容器內網絡連通
# docker exec -it tomcat-net-01 ping 192.168.0.3
64 bytes from 192.168.0.3:...
# 測試容器內網絡連通
# docker exec -it tomcat-net-01 ping tomcat-net-02
64 bytes from tomcat-net-02:...