Docker 網絡詳解之使用自定義網絡實現容器間經過容器名稱互聯

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:...
相關文章
相關標籤/搜索