49-在 overlay 中运行容器
2024-09-01 22:30:13
上一节我们创建了 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 网络跨主机通信。
最新文章
- linux java so 历险
- .Net中使用com组件后发生System.ArithmeticException异常的解决办法(Message=算术运算中发生溢出或下溢。)
- ListView 中的ImageView Button
- 免费Flash图表工具FusionChart
- java + jquery + ajax + json 交互
- AndroidManifest笔记
- 学习笔记之Lucene
- div 背景色设置_DIV背景颜色设置
- HDU 3045 Picnic Cows(斜率优化DP)
- pythonQQ邮件
- insertMany
- java与C++变量初始化的对比
- ionic tab页面跳转
- C51学习
- Python学习之路——函数对象作用域名称空间
- SQL随记(二)
- bootstrap modal垂直居中(简单封装)
- Java OPC 代码
- python,类和对象(二),self 、__init__(self,param[,param...])、__private(私有变量)
- 使用gunicorn将django项目部署到生产环境的子目录下,在nginx后端获取客户真实IP地址