容器

容器是一种包含软件运行所需全部内容的软件包。其中包括可执行程序,以及系统工具、库和设置。容器不像传统软件程序那样被安装,因此可以与其他软件以及操作系统本身隔离。

容器的隔离特性带来了多项好处。首先,容器中的软件在不同环境中运行时会保持一致。例如,同时包含PHPMySQL的容器,可以在Linux计算机和Windows机器上以完全相同的方式运行。其次,容器提供了更高的安全性,因为其中的软件不会影响主机操作系统。已安装的应用程序可能会更改系统设置和修改资源,例如 Windows 的注册表;而容器只能修改容器内部的设置。因此,容器非常适合软件测试和开发。

容器还消除了安装问题,包括系统冲突、版本不兼容和缺少依赖项。这样就形成了一种“在所有机器上都能运行”的解决方案,非常适合开发人员和最终用户。这也让网络管理员的工作更加轻松,因为他们可以将容器交付给多个用户,而不必担心兼容性问题。

容器与虚拟机的比较

容器与虚拟机(虚拟化)相似,因为它们都在一个软件包中包含了运行所需的全部内容。但是,与虚拟机(VM)不同,容器不包含客户操作系统。相反,容器运行在“容器平台”之上,例如 Docker;容器平台安装在操作系统上。容器属于“轻量级”技术,这意味着它们所需的磁盘空间远少于 VM。此外,多个容器可以在同一个容器平台上并行运行。

更新日期 August 21, 2017 作者 Per C.

quiz测试你的知识

What type of file is used for virtual memory?

A
Flat file
0%
B
Swap file
0%
C
Encoded file
0%
D
Compressed file
0%
Correct! Incorrect!     View the Swap File definition.
More Quizzes →

Tech Terms 计算机词典

本页中容器的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。