17.6 本章小结
本章具体剖析了Docker实现的一些核心技术,包括它的基本架构,以及所依赖的Linux操作系统中的命名空间、控制组、联合文件系统、虚拟网络支持等。大部分都是Linux操作系统上已有的技术。
从本章中读者可以看到,Docker的优秀特性跟Linux操作系统的强大、特别是Linux上成熟的容器技术支持是分不开的。在实际使用Docker容器的过程中,还将涉及如何调整系统配置来优化容器性能,这些都需要有丰富的Linux系统运维知识和实践经验。
通过runc等更通用的容器运行时技术标准,Docker已经可以移植到Linux之外的多种平台上,这将使得它的应用范围更为广泛。
此外,通过插件化的网络机制,Docker还可以支持更多更强大的网络虚拟化功能,这将在后续章节介绍。
