容器是一个极简的、隔离的用户空间环境,它在操作系统级别运行并与其他实例共享系统资源。容器旨在为应用程序提供可移植且一致的运行时环境,同时比传统服务器或虚拟机消耗更少的资源。这允许在多组件、分布式应用程序和高可用性系统中更好地利用计算资源。
与通常构建在计算机模拟硬件之上并运行完全隔离的操作系统的虚拟机不同,容器共享来自主机的资源,例如内核和文件系统,从而减少了占用空间。
Docker是一种流行的开源容器化工具,它在很大程度上促进了采用自包含微服务的基于组件的应用程序设计。虽然存在其他容器化系统,但 Docker 因围绕该技术提供更易于访问和全面的界面而变得流行。
要了解有关容器的更多信息,您可以参考以下资源: