我们现在称为容器技术的概念最初出现在 2000 年,当时称为FreeBSD监狱,这种技术可将自由BSD系统分区为多个子系统(宗教监狱)监狱是作为安全环境而开发的,系统管理员可与企业内部或外部的多个用户共享这些 监狱
2001年,雅克·盖利纳斯VServer项目隔离环境的实施进入了 Linux操作系统领域。在完成了这项针对 Linux操作系统中多个受控制用户空间的基础性工作后,Linux操作系统容器开始逐渐成形并最终发展成了现在的模样。
很快,更多技术结合进来,让这种隔离方法从构想变为现实。控制组(控制组)是一项内核功能,能够控制和限制一个进程或多组进程的资源使用。而系统初始化系统可设置用户空间,并且管理它们的进程,c组使用该系统来更严密地控制这些隔离进程。这两种技术在增加对 Linux操作系统的整体控制的同时,也成为了保持环境隔离的重要框架。
进入 Docker技术
2008年,Docker名称通过 点云登上了舞台。码头工人技术带来了很多新的概念和工具,包括可运行和构建新的分层镜像的简单命令行界面、服务器守护进程、含有预构建容器镜像的库以及注册表服务器概念。通过综合运用这些技术,用户可以快速构建新的分层容器,并轻松地与他人共享这些容器。
我们可通过 三个主要标准,来确保各种容器技术间的互操作性,即 其他综合收益镜像、分发和运行时规范。通过遵循上述规范,社区项目、商用产品和云技术提供商可以构建可互操作的容器技术(可将您自行构建的镜像,推送至云技术提供商的注册表服务器——完成这一操作后,镜像才能正常工作)。当前,红帽和 Docker等公司开放容器计划(其他综合收益)的成员,致力于实现容器技术的开放行业标准化。