Docker 網絡詳解之使用自定義網絡實現不一樣網絡間的網絡連通

# 使用默認的網絡運行兩個容器
# docker run -d -P --name tomcat01 tomcat
# docker run -d -P --name tomcat02 tomcat

# 建立一個自定義網絡
# docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 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 tomcat01 ping tomcat-net-01

鏈接兩個不一樣網絡

# 將容器tomcat01鏈接到mynet網絡
# docker network connect mynet tomcat01

# 查看網絡詳情
# docker network inspect mynet

# 測試tomcat01的連通
# docker exec -it tomcat01 ping tomcat-net-01
64 bytes from tomcat-net-01:...

# 測試tomcat02的連通
# docker exec -it tomcat02 ping tomcat-net-01
Name or service not known

# 將容器tomcat02鏈接到mynet網絡
# docker network connect mynet tomcat02

# 測試tomcat02的連通
# docker exec -it tomcat02 ping tomcat-net-01
64 bytes from tomcat-net-01:...
相關文章
相關標籤/搜索