近几个月在项目中使用docker和consul做了一些容器服务化的工作,这里主要是对docker用到的一些linux内核技术做总结。基本上是对https://blog.yadutaf.fr/2014/01/19/introduction-to-linux-namespaces-part-1,2,3,4,5/,https://lwn.net/Articles/531114/#series_index 这两个系列博客的翻译整合,加入了部分自己的理解。示例代码也全部来自以上两个系列文章,为了学习方便,我在github上面建了个仓库存放示例代码,代码地址。