|
|
|
|
移动端

1.1.2 容器的定义

《Docker从入门到实战》本书从Docker的相关概念与基础知识讲起,结合实际应用,通过不同开发环境的实战例子,详细介绍了Docker的基础知识与进阶实战的相关内容,以引领读者快速入门并提高。本节为大家介绍容器的定义。

作者:黄靖钧来源:机械工业出版社|2017-10-17 18:03

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

1.1.2  容器的定义

所谓容器,顾名思义就是用来放东西的道具。有意思的是,在Docker刚进入国内时,还有过一段时间在讨论Container这个单词是翻译为“容器”合适,还是翻译为“集装箱”合适。

之所以有人建议翻译为“集装箱”,并不仅仅是因为Docker的图标是一条鲸鱼驮着几个集装箱的形象(如图1.2所示),还因为容器技术本身就是借鉴了工业运输的经验发展而来。

《经济学家》这样评价工业运输领域的集装箱:“没有集装箱,就不可能有全球化。”在1956年集装箱出现之前,货物运输缺乏标准,成本很高。特别是远洋运输。直到“集装箱”这个概念的出现,毫不起眼的集装箱降低了货物运输的成本,实现了货物运输的标准化,并以此为基础逐步建立全球范围内的船舶、港口、航线、公路、中转站、桥梁、隧道、多式联运相配套的物流系统,世界经济形态因此而改变。

同样,软件行业的容器技术也是在尝试打造一套标准化的软件构建、分发流程,以降低运维成本,提高软件安全与运行稳定等。与工业运输的集装箱不同,容器技术要复杂得多。它不仅仅是要打造一个运输用的“集装箱”,还要保证软件在容器内能够运行,在操作系统上打造一个“独立的箱子”。这需要解决文件系统、网络、硬件等多方面的问题。经过长时间的发展,容器技术已经逐步成熟,并在Docker的诞生下迎来它的繁荣时代。

读者大可把容器理解为一个沙盒,每个容器是独立的,容器之间可以相互通信。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

非常网管——网络应用

在网络应用越来越复杂的今天,传统的网络应用已经不能满足企业和用户的需要,这就对网络管理员、信息管理部门提出了更高的要求。本书介绍了...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊