-4

我已经阅读了有关 docker 和 VM 的文档。我猜我们的环境(如 dev、prod)在服务器中的虚拟机上运行。它们中的每一个都在不同的虚拟机上运行,​​但在单台计算机(服务器)上运行。此外,每个虚拟机都包含docker。每个docker都包含容器。在这个容器中,保存着应用程序镜像文件。例如;在虚拟机 B 中,容器 B 包含我们应用程序的映像。我说的对吗?

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

4

1 回答 1

1

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

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

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

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

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

于 2018-01-23T11:03:40.157 回答