Docker Host和Container之间有什么区别

Kev*_*ave 23 deployment containers virtual-machine docker

我开始学习Docker了.但我经常感到困惑,即使我在多个地方阅读它.

Docker主机和Docker容器.

  • Docker Engine是处理容器的基础引擎.
  • Docker容器位于Docker引擎之上.这是由食谱(带有shell脚本的文本文件)创建的.它从集线器中提取图像,您可以在其上安装您的东西.
  • 在典型的应用程序环境中,您将为系统的每个部分(Application Server,数据库服务器,Web服务器等)创建单独的容器(每个容器一个容器).
  • Docker Swarm是一个容器集群.

Docker Host在哪里?这是Container或另一个可以将多个容器放在一起的层的另一个词吗?

抱歉,这可能是一个基本问题.我用Google搜索了,但没有用.

Pet*_*ons 15

docker主机是基本的传统OS服务器,其中OS和进程以正常(非容器)模式运行.因此,通过实际启动和引导服务器(或VM)开始的操作系统和进程是docker主机.通过docker命令在容器内启动的进程是您的容器.

打个比方:码头工人主人是操场,码头工人的容器就是孩子们在那里玩耍.


小智 11

Docker Host是安装Docker Engine的机器.


Sea*_*thy 6

这是一张图片,我发现它比文字更容易理解。我在这里找到

主机是管理容器和镜像的机器,你实际安装了 Docker。

在此处输入图片说明