Docker不同网段下的容器互联的实现
Ken_1115 人气:0前言:
在实际开发里我们可能会创建不同的集群,例如redis集群和mysql集群,而为了集群的安全和健康的,我们创建集群的时候给集群分配的网段是不同的,但这时候我们希望两个不在同一个网段下的集群间能互相连通,所以需要用到网络连通。
1、正常情况下两个不同网段之间的容器不能互相ping通,如下图,网段为172.17的容器和网段为192.168的容器之间不能互相ping通
操作过程图:
2、使用以下命令连通不在同一个网段下的Docker容器
docker network connect 网络名称 容器名称
例:
docker network connect mynet centos01
效果图:
3、再次通过容器名称来互相ping,发现能互相ping通
操作过程图:
4、使用以下命令查看名为mynet的网络的元数据,发现名为mynet的自定义网络下多出一个名为centos01的容器,也就是说把centos01容器放到了mynet网络下,所以不同网段下能互相连通
加载全部内容