博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 5 章 网络 - 032 - 学容器必须懂 bridge 网络
阅读量:5914 次
发布时间:2019-06-19

本文共 873 字,大约阅读时间需要 2 分钟。

bridge 网络

Docker 安装时会创建一个 命名为 docker0 的 linux bridge。如果不指定--network,创建的容器默认都会挂到 docker0 上。

 

 

创建一个容器

 

 

一个新的网络接口 vethef69121 被挂到了 docker0 上,vethef69121就是新创建容器的虚拟网卡。

 

进入容器查看到一个网卡 eth0@if6 ,而不是 vethef69121,实际上 eth0@if6 和 vethef69121 是一对 veth pair。

veth pair 是一种成对出现的特殊网络设备,可以把它们想象成由一根虚拟网线连接起来的一对网卡,网卡的一头(eth0@if6)在容器中,另一头(vethef69121)挂在网桥 docker0 上,其效果就是将 eth0@if6 也挂在了 docker0 上。

 

网卡 eth0@if6 还被分配一个 172.17.0.2 的ip,在网桥 docker0 上的配置 Subnet:172.17.0.0/16 且网关是 172.17.0.1 ,

 

当前的网络结构图

 

 

容器创建时,docker 会自动从 172.17.0.0/16 中分配一个 IP,这里 16 位的掩码保证有足够多的 IP 可以供容器使用。

 

-----------------------------引用来自--------------------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587681&idx=1&sn=de0a60f143d4d8a1f814ce61027acff0&chksm=8d3080f8ba4709eebcf2887dfbd4efeae1e6e120e2c2a8c55740071c51e6a52be61f4a280323&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/10375517.html

你可能感兴趣的文章
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
查看>>
大流量、高负载场景 Nginx+Linux 性能调优
查看>>
华为发布全球首款Android 3.2平板电脑
查看>>
java对象拷贝
查看>>
LAMP_配置静态文件缓存
查看>>
Java 的基本数据类型
查看>>
网站页面性能优化的34条黄金守则(网上到处都有了,还是要转一下)
查看>>
无法在模块路径中找到主题引擎:“murrine”
查看>>
[转]jetbrains系产品字体设置技巧
查看>>
selenium3打不开火狐浏览器的解决方法
查看>>
C#forUnity快速入门(连载13)-C#结构体
查看>>
我的友情链接
查看>>
Ubuntu添加永久DNS配置
查看>>
hash 散列生成目录
查看>>
开通博客的第一天
查看>>
密码权限管理
查看>>
Hive(一):Hive的安装部署
查看>>
Tomcat9 多端口 多项目
查看>>
raid+lvm+quota 实现流程
查看>>
linux tomcat配置https
查看>>