【问题标题】:Docker vs Virtual MachineDocker 与虚拟机
【发布时间】:2018-07-01 23:25:27
【问题描述】:

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

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

【问题讨论】:

    标签: docker virtual-machine environments


    【解决方案1】:

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

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

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

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

    因此,简短的容器可以使您的应用程序部署和管理更容易。

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多