20.9 本章小结

本章具体讲解了使用Docker网络的一些高级部署和操作配置,包括配置启动参数、DNS、容器的访问控制管理等,并介绍了Docker网络相关的一些工具和项目。

网络是一个复杂的环境,特别在云计算领域,因为网络配置造成的管理成本,以及因为网络原因造成的业务损失,都占到十分可观的比例。这是因为网络领域所涉及的学科和技术门类众多,包括软件、硬件、系统,等等。而且往往要求用户对于各种技术的细节把握十分的精确。

从目前来看,Docker网络所能提供的功能还十分简单,并且基本上都是依赖于Linux操作系统上的现有技术。这在初期可以让Docker不必考虑太多的网络问题,从而关注自身的特点得以快速发展。但随着Docker应用部署在各种分布式环境、特别是云平台上,网络方面的需求和瓶颈将会大量涌现,而且不少都是新的问题。

如何结合已有的网络虚拟化技术来解决Docker网络的问题,将是未来一段时间内云计算领域值得持续探讨的重点技术话题。下一章节里,笔者将介绍Docker更强大的插件化网络方案:libnetwork。