网络连通(不同网段的容器连通)

 

两个不在同一个网段的容器是不可能ping通的,我们需要的是本网段的容器打通另一个网络,而不是两个网络打通,否则网络的性质都变了!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

测试:打通tomcat01到mynet

 

[root@CentOs ~]# docker network connect mynet tomcat01

 

查看一下mynet网络,我们发现连通之后就是把tomcat01放在了mynet网络下面

 

一个容器,两个ip地址!

 

 

 

 

我们再次测试,发现这次就可以ping通了

[root@CentOs ~]# docker exec -it tomcat01 ping tomcat-net-01
PING tomcat-net-01 (192.168.0.2): 56 data bytes
92 bytes from 7feebd069984 (192.168.0.4): Destination Host Unreachable
92 bytes from 7feebd069984 (192.168.0.4): Destination Host Unreachable
92 bytes from 7feebd069984 (192.168.0.4): Destination Host Unreachable
92 bytes from 7feebd069984 (192.168.0.4): Destination Host Unreachable
^C--- tomcat-net-01 ping statistics ---
5 packets transmitted, 0 packets received, 100% packet loss
[root@CentOs ~]#

 

 

测试一下02,我们发现,意料之中的ping不通!

[root@CentOs ~]# docker exec -it tomcat02 ping tomcat-net-01
ping: unknown host
[root@CentOs ~]#

 

结论:假设要跨网络操作,就需要使用docker network connect 连通!

 

posted @ 2022-03-24 20:38  屯子里唯一的架构师  阅读(226)  评论(0编辑  收藏  举报