网络连通

背景

  • 基于docker0建了两个容器tomcat01和tomcat02,网段位于172.12.0.0/16
  • 我们又新建了一个网络,网段为192.168.0.0/16,基于此网段新建了两个容器tomcat-net-01和tomcat-net-02

不同网段的容器能否相互访问,例如tomcat01能否ping通tomcat-net-01

[root@localhost ~]# docker exec tomcat01 ping tomcat-net-01
ping: tomcat-net-01: Name or service not known

如何解决

# 测试打通 tomcat01 和mynet网络

# 连通之后就是将tomcat01 放到可 mynet 网络下
[root@localhost ~]# docker network connect mynet tomcat01
[root@localhost ~]# docker inspect mynet

# 相当于就是一个容器两个ip;比如就是阿里云服务,有一个公网ip,还有一个私网ip

# tomcat01 成功连接不同网段的 tomcat-net-01
[root@localhost ~]# docker exec -it tomcat01 ping tomcat-net-01
PING tomcat-net-01 (192.168.0.3) 56(84) bytes of data.
64 bytes from tomcat-net-01.mynet (192.168.0.3): icmp_seq=1 ttl=64 time=0.147 ms
64 bytes from tomcat-net-01.mynet (192.168.0.3): icmp_seq=2 ttl=64 time=0.062 ms
^Z64 bytes from tomcat-net-01.mynet (192.168.0.3): icmp_seq=3 ttl=64 time=0.063 ms
64 bytes from tomcat-net-01.mynet (192.168.0.3): icmp_seq=4 ttl=64 time=0.045 ms

总结

假设要跨网络操作别人,就需要使用docker network connect 连通

最新文章

  1. Backbone源码分析(一)
  2. EasyUI中Treegrid节点的删除
  3. WPF总结
  4. 使用saripaar对android输入控件进行快速验证
  5. [资源] Getting started with Tensorflow
  6. hdu1710(Binary Tree Traversals)(二叉树遍历)
  7. 关于android:inputType属性的说明
  8. CentOS 7 之找回失落的ifconfig
  9. EditText 双击才能获取点击事件
  10. Python学习之路——模块
  11. class类的初始化
  12. poj2914无向图的最小割模板
  13. SQL SERVER 查看日志大小及日志已满的处理方法 (转)
  14. volatile分析
  15. Solidity知识点集 — 溢出和下溢
  16. Spring Boot 之日志记录
  17. Arduino、bootloader、BadUSB、及其相关硬件知识入门学习
  18. .NET, ASP.NET, ADO.NET, C# 区别
  19. Js更改样式导致hover效果消失
  20. skb的两个函数pskb_copy和skb_copy

热门文章

  1. VulnHub靶场渗透之:Gigachad
  2. 保护亿万数据安全,Spring有“声明式事务”绝招
  3. 题解 Strange Housing
  4. Vmware15的安装以及Ubunt的在虚拟机上的安装
  5. MySQL临时表与内存表
  6. uwp 语音指令
  7. 网页前端video播放m3u8(HLS)
  8. 2014 12 27 bestcoder 第一题
  9. 利用sql语句复制一条或多条记录
  10. 重启网络服务 network 出现问题