首页 > 其他 > 详细

Docker 两个不同网络间实现连通

时间:2021-02-01 14:56:41      阅读:24      评论:0      收藏:0      [点我收藏+]

一、启动不同网络的容器

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 tomcat1 ping tomcat-net-01
ping: tomcat-net-01: Temporary failure in name resolution

以上,明显提示ping不通,直接报错,因为这本来就是不可能连通的!

Docker 两个不同网络间实现连通

原文:https://www.cnblogs.com/yangzp/p/14355959.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!