容器化是关于以可移植和可预测的方式分发和部署应用程序。为此,组件及其依赖项被打包到标准化、隔离、轻量级的处理环境中,称为容器。现在,许多公司对设计可轻松部署在分布式系统的应用程序和服务感兴趣。此外,这使得系统能够轻松适应机器和应用程序故障。它是一个为简化和标准化各种环境中的部署而开发的容器化平台,在很大程度上促进了这种设计和服务管理风格的采用。
Docker 和容器化
Docker 生态系统
Docker 是当今使用最广泛的容器化软件。尽管存在其他容器化 英国电话号码数据 系统,但 Docker简化了容器的创建和管理,并与许多开源项目集成。
容器隔离单个应用程序并使用 Docker 抽象的操作系统资源。
Docker的主要优点是:
轻量级资源使用:容器不是虚拟化整个操作系统,而是在进程级别隔离并使用主机内核。
可移植性:容器化应用程序的所有依赖项都捆绑在容器内部,从而允许它在任何 Docker 主机上运行。
可预测性:主机不关心容器内运行什么,容器也不关心它在什么主机上运行。界面标准化,交互可预测。