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 查看本文章