Docker:容器技术的崛起与安装指南
容器技术的发展历程
容器并非新鲜概念。几十年来,UNIX 系统就有 chroot 命令,它能提供简单的文件系统隔离。1998 年起,FreeBSD 有了 jail 工具,将 chroot 沙箱扩展到进程。2001 年左右,Solaris Zones 提供了相对完整的容器化技术,但仅限于 Solaris 操作系统。同年,Parrallels Inc(当时的 SWsoft)为 Linux 发布了商业的 Virtuozzo 容器技术,并在 2005 年将核心技术开源为 OpenVZ。不过,OpenVZ 未能大规模普及,可能是因为需要运行打补丁的内核。
随后,Google 开始为 Linux 内核开发 CGroups,并将其基础设施迁移到容器。2008 年,Linux Containers(LXC)项目启动,将 CGroups、内核命名空间和 chroot 技术等结合起来,提供了一个完整的容器化解决方案。
2013 年,Docker 的出现为容器化技术画上了最后一块拼图,使该技术开始进入主流。Docker 采用现有的 Linux 容器技术,通过多种方式进行包装和扩展,主要是通过可移植镜像和用户友好的界面,为容器的创建和分发提供了完整的解决方案。
Docker 平台有两个不同的组件:
- Docker 引擎 :负责创建和运行容器。
- Docker Hub :用于分发容器的云服务。
Docker 引
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



