关于docker: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:...

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理