繁体   English   中英

Docker 对比虚拟机

[英]Docker vs Virtual Machine

我已经阅读了关于码头工人和虚拟机的文件。我猜想我们的环境像 dev,prod 在服务器中的虚拟机上运行。它们中的每一个都在不同的虚拟机上运行,但只有一台计算机(服务器)。此外,每个虚拟机都包含docker。每个docker包含容器。在这个容器中,应用程序图像文件被保存。例如; 在虚拟机 B 中,容器 B 包含我们应用程序的图像。我说得对吗?

一个 docker 可以包含多个容器吗? 为什么我们在一个 docker 中需要很多容器? 谁能解释一下docker,虚拟机,环境和镜像文件?这些环境如何运行服务器?

来自https://www.docker.com/what-container :容器镜像是一个轻量级的、独立的、可执行的 package 软件,包括运行它所需的一切。

Docker 是在一台机器(节点)上运行多个容器的服务,可以在虚拟机上,也可以在物理机上。

虚拟机是一个完整的操作系统(通常不是轻量级的)。

如果您有多个应用程序,并且这些应用程序需要不同的配置,这些配置相互冲突,您可以将它们部署在不同的机器上,或者使用 docker 容器将它们部署在同一台机器上,因为容器彼此隔离。

所以简而言之,容器可以使您的应用程序部署和管理更加容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM