网络连通
两个网络是如何打通的
网络与网络是不能打通的,但是一个网络的容器可以与另一个网络打通
- 定义:连接一个容器到一个网络
- 命令:
connect

查看connect的 help

测试打通 tomcat01 到 mynet
先测试一个tomcat01是否能ping通mynet
docker exec -it tomcat01 ping tomcat-net-01
结果:ping不通
命令:docker network connect mynet tomcat01


- 连通之后就是将 tomcat01 放到了 mynet 网络下
- 官方叫:一个容器两个ip地址
- 就类似阿里云服务器:公网ip,私网ip
测试tomcat01是否可以ping通

- 使用了connect命令打通了
测试tomcat02是否可以ping通

- tomcat02没有和这个容器打通,所以肯定是连不过来的。
结论
假设要跨网络去操作别人,就需要使用 docker network connect 连通
本文介绍了如何使用Docker的`docker network connect`命令来实现不同网络间容器的通信。通过将容器连接到特定网络,实现了类似公网IP和私网IP的效果,允许容器在不同网络间进行ping通测试。实验中,tomcat01被成功连接到mynet网络,而未连接的tomcat02则无法与其通信,强调了跨网络操作需要正确配置网络连接。

1206





