亲宝软件园·资讯

展开

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网络下,所以不同网段下能互相连通

加载全部内容

相关教程
猜你喜欢
用户评论