上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4 小结
本章首先介绍了Linux Namespace,一共有6种类别的Namespace,分别进行了简单介绍。然后,以Go语言为例实现了一个demo,使大家能有一个直观的认识。在第3章中会使用到这些知识,而且对于这些namespace的应用,会有更加复杂的例子等待着大家。
2.2节介绍了Linux Cgroups。通过Linux Cgroups的三种结构,可以随意定制对资源的限制及对资源做监控。最后,使用Go语言实现了一个Cgroups限制资源的demo,介绍了如何用Go语言去操控容器的Cgroups,进而实现限制容器资源的效果。
2.3节介绍了Union File System。列举了其中的几个具体实现,并且讲解了Docker是如何使用分层文件系统来实现镜像不同分层的重复利用的。最后,以AUFS为例子介绍了如何构建一个简单的分层文件系统。后面在开发自己的容器镜像的过程中就会使用这项技术。