Docker 两个不同网络间实现连通
作者:互联网
一、启动不同网络的容器
1、启动两个bridge(自带默认)桥接的容器
[root@yang ~]# docker run -it --name tomcat1 tomcat
[root@yang ~]# docker run -it --name tomcat2 tomcat
# 查看容器
[root@yang ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fcdd4c02da9c tomcat "catalina.sh run" 2 days ago Up 2 days 8080/tcp tomcat2 346962a1d73b tomcat "catalina.sh run" 3 days ago Up 2 days 8080/tcp tomcat1
2.启动两个mynet(自定义)桥接的容器
[root@yang ~]# docker run -it --name tomcat-net-01 --net mynet tomcat
[root@yang ~]# docker run -it --name tomcat-net-02 --net mynet tomcat
# 查看容器
[root@yang ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8685e41a5962 tomcat "catalina.sh run" 2 days ago Up 2 days 8080/tcp tomcat-net-02 25e1b7c89af4 tomcat "catalina.sh run" 2 days ago Up 2 days 8080/tcp tomcat-net-01
二、目前两个容器连通性
示例图:
测试:
[root@yang ~]# docker exec -it tomcat01 ping tomcat-net-01 ping: tomcat-net-01: Temporary failure in name resolution
以上,明显提示ping不通,直接报错,因为这本来就是不可能连通的!
标签:docker,连通,run,tomcat,days,网络,yang,Docker,net 来源: https://www.cnblogs.com/yangzp/p/14355959.html