思考:tomcat01可以和tomcat-net-01能够ping通吗?
[root@xiaoxiao ~]# docker run -d -P --name tomcat01 tomcat
ce201a447e4279378067ffb262ab5542e95d3aaf3a5a125e6871881d399a1710
[root@xiaoxiao ~]# docker run -d -P --name tomcat02 tomcat
be24f0b905fba4da3bec81a4be3f1db3ca337430f518f82a8538c88f520e65ef
[root@xiaoxiao ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
be24f0b905fb tomcat "catalina.sh run" 6 seconds ago Up 5 seconds 0.0.0.0:32777->8080/tcp tomcat02
ce201a447e42 tomcat "catalina.sh run" 15 seconds ago Up 14 seconds 0.0.0.0:32776->8080/tcp tomcat01
65546df5bd24 tomcat "catalina.sh run" 12 minutes ago Up 12 minutes 0.0.0.0:32775->8080/tcp tomcat-net-02
8e00d6fc70b8 tomcat "catalina.sh run" 12 minutes ago Up 12 minutes 0.0.0.0:32774->8080/tcp tomcat-net-01
[root@xiaoxiao ~]# docker exec -it tomcat01 ping tomcat-net-01
ping: tomcat-net-01: Name or service not known
这个是不会ping通的
docker中有个docker network的命令,可以连接一个容器到一个网络
#通过这个命令,将tomcat01连通到mynet
docker network connect mynet tomcat01
#通过docker network inspect 去查看网络的详细信息
docker network inspect mynet
#执行完之后,就是将tomcat01放到了mynet网络下
#这个就是一个容器,两个地址
#再重新去ping,tomcat01去pingtomcat-net01就可以ping通了
docker exec -it tomcat01 ping tomcat-net-01
阿里云服务器到期了,这个就先不给大家演示了,哈哈哈哈~
好了,今天就先到这里吧~