如何安装和使用容器化
什么是容器化? 容器化是针对硬件级虚拟化的诸多问题而开发的一种虚拟化操作系统形式。 因为后者运行一个成熟的客户操作系统,它非常占用资源并产生大量开销,但容器化要轻得多。 由于容器共享主机的内核,资源不会浪费在运行单独的操作系统任务上。 这允许更快、更轻量地部署应用程序。 容器化是如何工作的? 容器将应用程序及其所有依赖项封装在其自己的环境中,使其能够在使用相同操作系统和资源的同时独立运行。 但是,每个容器都与其自己的私有文件系统交互,该文件系统由容器映像提供。 映像包含运行应用程序所需的一切,例如代码、运行时、依赖项以及可能需要的任何其他文件系统对象。 除了轻量级之外,容器化的流行还在于许多其他方面,例如它的灵活性,因为所有应用程序都是容器化的。 它也是可移植的,因此应用程序可以在本地构建并部署到云中,从而允许它们在任何地方运行。 容器镜像可以通过多种方式共享,互联网上有几个应用程序共享中心。 此外,如前所述,容器提供安全性,因为它们默认对进程应用积极的约束和隔离,无需用户进行任何配置。 最后,容器是自给自足和封装的,这意味着它们可以在不干扰其他容器的情况下进行更换或升级。 什么是码头工人? 由于容器的流行和广泛接受的使用,对容器技术标准的需求出现了。 因此,Docker 和其他行业领导者于 2015 年 6 月成立了 Open Container Initiative (OCI),以促进容器技术的最小化和开放标准。 虽然 Docker 是最流行的容器引擎技术之一,但还有其他替代方案,例如 CoreOS rkt、 Apache Mesos Containerizer、LXC Linux Containers、OpenVZ 和 crio-d。 但是,在本教程中,我们将重点介绍 Docker,因为它是一种众所周知且使用率很高的容器化工具。…