容器计划 - 容器网络

Network Namespace

5中网络资源:

网络设备

这里指的是 lo,eth0 等网络设备。你可以通过 ip link命令看到它们。

IPv4 & IPv6 协议栈

IP 层以及上面的 TCP 和 UDP 协议栈也是每个 Namespace 独立工作的。
IP、TCP、UDP 的很多协议,它们的相关参数也是每个 Namespace 独立的,这些参数大多数都在 /proc/sys/net/ 目录下面,同时也包括了 TCP 和 UDP 的 port 资源。

IP路由表

你可以在不同的 Network Namespace 运行 ip route 命令,就能看到不同的路由表了。

防火墙规则

其实这里说的就是 iptables 规则了,每个 Namespace 里都可以独立配置 iptables 规则。

网络状态信息

这些信息你可以从 /proc/net 和 /sys/class/net 里得到,这里的状态基本上包括了前面 4 种资源的的状态信息。

容器网络

在这里插入图片描述
在这里插入图片描述
如果我们要让子网通过宿主机上 eth0 去访问外网的话,那么加上 iptables 的规则就可以了。

容器间互通

在这里插入图片描述
docker inspect xxxx

图片摘自geektime.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值