上一节我们创建了 overlay 网络 ov_net1,今天将运行一个 busybox 容器并连接到 ov_net1:

查看容器的网络配置:

bbox1 有两个网络接口 eth0 和 eth1。eth0 IP 为 10.0.0.2,连接的是 overlay 网络 ov_net1。eth1 IP 172.18.0.2,容器的默认路由是走 eth1,eth1 是哪儿来的呢?

其实,docker 会创建一个 bridge 网络 “docker_gwbridge”,为所有连接到 overlay 网络的容器提供访问外网的能力。

从 docker network inspect docker_gwbridge 输出可确认 docker_gwbridge 的 IP 地址范围是 172.18.0.0/16,当前连接的容器就是 bbox1(172.18.0.2)。

而且此网络的网关就是网桥 docker_gwbridge 的 IP 172.18.0.1。

这样容器 bbox1 就可以通过 docker_gwbridge 访问外网。

如果外网要访问容器,可通过主机端口映射,比如:

docker run -p 80:80 -d --net ov_net1 --name web1 httpd

验证完外网的连通性,下一节验证 overlay 网络跨主机通信。

最新文章

  1. linux java so 历险
  2. .Net中使用com组件后发生System.ArithmeticException异常的解决办法(Message=算术运算中发生溢出或下溢。)
  3. ListView 中的ImageView Button
  4. 免费Flash图表工具FusionChart
  5. java + jquery + ajax + json 交互
  6. AndroidManifest笔记
  7. 学习笔记之Lucene
  8. div 背景色设置_DIV背景颜色设置
  9. HDU 3045 Picnic Cows(斜率优化DP)
  10. pythonQQ邮件
  11. insertMany
  12. java与C++变量初始化的对比
  13. ionic tab页面跳转
  14. C51学习
  15. Python学习之路——函数对象作用域名称空间
  16. SQL随记(二)
  17. bootstrap modal垂直居中(简单封装)
  18. Java OPC 代码
  19. python,类和对象(二),self 、__init__(self,param[,param...])、__private(私有变量)
  20. 使用gunicorn将django项目部署到生产环境的子目录下,在nginx后端获取客户真实IP地址

热门文章

  1. linux终端界面的字颜色设置
  2. BZOJ 1191: [HNOI2006]超级英雄Hero(二分图匹配)
  3. CodeForces1006D-Two Strings Swaps
  4. C# 利用反射更改父类公开对象
  5. Python3 并发编程2
  6. RT-Thread的位图调度算法分析(最新版)
  7. Android中实现异步轮询上传文件
  8. [ASP.NET Core 3框架揭秘] 配置[5]:配置数据与数据源的实时同步
  9. 高性能mysql——高性能索引策略
  10. Nginx实现负载均衡时常用的分配服务器策略