Docker Host和Container有什么不同?

我开始学习Docker。 但是,即使我在多个地方阅读,我仍然经常感到困惑。

Docker主机和Docker容器。

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

Docker主机在哪里进来? 这是Container还是另一个可以将多个容器放在一起的层?

对不起可能是一个基本的问题。 我GOOGLE了这个,但没用。

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

作一个比喻:docker主人是操场,docker集装箱是在那里玩耍的孩子们。

Docker Host是Docker Engine安装的机器。

主机是底层操作系统,它支持应用程序隔离(即,通过“容器”进行进程和用户隔离.Docker提供了一个API,该API定义了应用程序打包的方法以及为容器工作的方法。

主机=容器实现Docker =应用程序打包和容器pipe理

Docker主机是您安装Docker引擎的机器。 docker容器可以与在同一个docker主机上运行的简单进程进行比较。