什么是容器网络?
分类:知识集锦 发布时间:2022/8/26 0:00:00

如果虚拟机是买公寓,容器相当于合租,有一定的隔离度,但隔离度不是那么好。云计算解决了基础资源层的弹性伸缩,但没有解决PaaS层应用的基础资源层弹性伸缩带来的批量和快速部署问题。于是,容器应运而生。


容器就是Container,Container的另一个含义是容器。其实容器的思想就是成为软件交付的容器。容器的特点,一是包装,二是标准。


在没有集装箱的时代,假设你要把货物从 A 运到 B,要经过三个码头,换船 3 次。每次货物从船上卸下来,搞的乱七八糟,然后装上船,重新安排。所以在没有集装箱的情况下,每次换船,船员都要在岸上待几天才能完成工作。


用同样大小的集装箱,可以把所有的货物打包在一起,所以每次换船,一个箱子就可以作为一个整体移动。 .这就是容器“包装”和“标准”这两个特性在生活中的应用。


那么容器是如何打包应用的呢?


了解集装箱,首先要有一个封闭的环境,对货物进行包装,使货物互不干扰,相互隔离,使装卸方便。


封闭环境主要使用两种技术。一种是看似隔离的技术,叫做namespace,即每个namespace中的应用看到不同的IP地址、用户空间、程序号等。另一种是一种叫做cgroup的隔离技术,意思是整机有大量的 CPU 和内存,一个应用程序只能使用其中的一部分。


有了这两种技术,就相当于焊接了容器。下一个问题是如何“标准化这个集装箱”并在哪艘船上运输。这里的标准首先是镜像。


所谓镜像,就是在焊接容器的那一刻保存容器的状态,就像孙悟空说的:“设置!”,容器的状态在那个时刻是固定的,然后是这一刻被保存为一系列文件。无论您从哪里运行此映像,都可以完全恢复当时的情况。

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策