其他分享
首页 > 其他分享> > Docker 两个不同网络间实现连通

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