[英]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.