我已经阅读了有关docker和VMs的文档。我猜我们的环境就像dev,prod在服务器上的虚拟机上运行。每个环境都在不同的虚拟机上运行,但是在单个计算机(服务器)上运行。虚拟机包含docker.Every docker包含容器。在此容器中,应用程序映像文件是hold。例如;在虚拟机B中,containerB包含我们应用程序的图像。我是对的吗?
码头工具包含多个容器?为什么我们在码头工人中需要很多容器?任何人都可以解释码头,虚拟机,环境和图像文件吗?这些环境如何运行服务器?
答案 0 :(得分:0)
来自https://www.docker.com/what-container: 容器映像是一个轻量级,独立的,可执行的软件包,包含运行它所需的一切。
Docker是在机器(节点)上运行多个容器的服务,可以在虚拟机器或物理机器上运行。
虚拟机是整个操作系统(通常不是轻量级的)。
如果您有多个应用程序,并且那些需要不同的配置彼此冲突,您可以使用docker容器将它们部署在不同的计算机上或同一台计算机上,因为容器彼此隔离。
因此,简而言之,容器可以使您的应用程序部署和管理更加轻松。