单机centos中创建自定义的bridge类型网络

1、通过下面的两条命令,创建两个tomcat container

docker run -d --name tomcat01 -p 9001:8080 tomcat
docker run -d --name tomcat02 -p 9002:8080 tomcat

在这里插入图片描述

2、进入到tomcat1、tomcat1中查看ip

docker exec -it tomcat01 ip a
docker exec -it tomcat02 ip a

在这里插入图片描述

3、进入到tomcat1容器中,ping tomcat2容器的ip,可以ping通,ping tomcat2的容器名称ping不通


在这里插入图片描述

4、安装bridge-utils

yum install bridge-utils
brctl show

在这里插入图片描述
在宿主机中扫许ip a,结合第二步中“进入到tomcat1、tomcat1中查看ip”
在这里插入图片描述
执行docker network inspect bridge命令

docker network inspect bridge

在这里插入图片描述

5、创建自已的network,通过下图我们可以看到创建的network,默认是bridge类型的

## 创建network
docker network create che-net
## 查看network
docker network ls

在这里插入图片描述

6、创建tomcat03、tomcat04两个container,使用刚才创建的网络che-net,

在这里插入图片描述
可以看到tomcat03(172.20.0.2)、tomcat04(172.20.0.3)和tomcat02(172.17.0.3)是不在一个网段的,如下图,进入到tomcat03中,ping tomcat04容器的ip和名称,都可以

在这里插入图片描述
在tomcat03中ping tomcat01的ip,如下图是ping不通的

在这里插入图片描述

7、让tomcat01容器可以连接到che-net网络上,如下图查看tomcat01容器的

docker network connect che-net tomcat01

在这里插入图片描述
如下图,进入到tomcat01中,ping容器tomcat03、tomcat04的ip,及tomcat03容器的名字,都可以ping通

在这里插入图片描述

扫描二维码关注公众号,回复: 10719901 查看本文章
发布了122 篇原创文章 · 获赞 152 · 访问量 112万+

猜你喜欢

转载自blog.csdn.net/ytangdigl/article/details/103652359