docker0网络模型step by step

将docker的ns软链到linux ns

$ ln -s /var/run/docker/netns /var/run/netns

查看ns,无

$ ip netns
$

启动b1

$ docker run -itd --name b1 busybox
af051e24e639508da0f2824b2da001ca54f61fced0d73fdbe5604331ef804489

查看ns,有1个了

$ ip netns
2ea8e31a85ef (id: 0)

删除b1

$ docker rm -fv b1
b1

即刻查看ns-报错

$ ip netns
RTNETLINK answers: Invalid argument
RTNETLINK answers: Invalid argument
2ea8e31a85ef

过了2-5min查看ns-无(docker延迟处理ns)

$ ip netns
$

批量观察

$ docker run -itd --name b1 busybox
184f7ce462677e14323517a66615051269d26cf13a17b3e61dc8920eccae3731
$ ip netns
147d24ac5383 (id: 0) $ docker run -itd --name b2 busybox
6fe77ef5416e2b3b5f781df454b2c854e24c003eac8e90f0641dd14f1f8aafce
$ ip netns
13da34d6e0d8 (id: 1)
147d24ac5383 (id: 0) $ docker run -itd --name b3 busybox
4db189e89c550e8549300e2284942135dce0126a42e5166f8c62a23060320077
$ ip netns
eda4e0f95513 (id: 2)
13da34d6e0d8 (id: 1)
147d24ac5383 (id: 0) $ docker run -itd --name b4 busybox
94f88f61efadd113eca79d21c783a01e5c3a2aa8ee3ff0608fa38d19afc5fab9
$ ip netns
d333e65e89d3 (id: 3)
eda4e0f95513 (id: 2)
13da34d6e0d8 (id: 1)
147d24ac5383 (id: 0)

docker0网络模型小结

参考: http://blog.daocloud.io/docker-bridge/

可见每容器一个namespace

ns1 容器b1---veth1--> docker0
ns2 容器b2---veth2-->
ns3 容器b3---veth3-->
ns4 容器b4---veth4-->

最新文章

  1. Centos配置国内yum源
  2. 让div等块级元素水平以及垂直居中的解决办法
  3. HDU 5038 Grade(分级)
  4. chmod命令用法
  5. hadoop日志太大
  6. poj 2311 Cutting Game 博弈论
  7. Java:编码的详解
  8. BigDecimal带精度的运算的两篇文章
  9. Java 图形编程 二:布局管理器之边界布局
  10. iOS开发——语法篇OC篇&高级语法精讲二
  11. oracle数据库使用plsql(64位)时出现的问题
  12. MIUI12系统怎么样开启Root超级权限的流程
  13. Boosting Static Representation Robustness for Binary Clone Search against Code Obfuscation and Compiler Optimization
  14. Redis简介+常用命令
  15. Reactor模型-多线程程版
  16. 用vlan实现同一网段的的各部门之间有的可以通信有的不可以通信
  17. Linux TCP/IP调优-Linux内核参数注释
  18. P4396 [AHOI2013]作业
  19. Docker笔记:常用命令汇总
  20. Basestation函数解析(一)

热门文章

  1. JavaScript文件引入方式区别
  2. CAS 5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明
  3. java、c/c++ 、python 等性能比较 杂谈(整理)
  4. C#:定义窗口快捷键
  5. python一键电影搜索与下载
  6. Linux内核源代码分析方法
  7. 使用SafeIP隐藏自己的IP
  8. Oracle实例
  9. PLSQL常用配置之窗口/版面保存、SQL格式化/美化、SQL注释\去掉注释等快捷键配置、登陆历史修改配置
  10. Https自签名证书认证及数据请求的封装