了解不同泊坞窗组件

问题描述 投票:1回答:2

我已经很简单的理论问题。我们使用泊坞窗在VirtualBox中泊坞桌面Windows和Mac OS正式推出之前。在虚拟盒,我们得到一个虚拟机,我们使用docker-machine命令,而我们通常如果我们使用泊坞桌面Windows和Mac OS不使用docker-machine管理。现在保持在两个版本的看法:

  1. 什么是泊坞窗主机和它在这两个版本能做什么?
  2. 泊坞窗客户端现在称为Windows上的任何终端,如果我们使用泊坞的Windows? (难道我们现在并不需要来配置我们的终端作为泊坞窗客户端来管理我们的容器?)
  3. 是泊坞窗引擎和码头工人守护在两个版本相同或不同的东西?
  4. 什么是MobyLinux虚拟机在Hyper-V的Windows中的作用?
  5. 码头工人如何隔离我们从主机OS的应用程序?

任何帮助将不胜感激。

linux docker docker-for-windows docker-desktop
2个回答
1
投票

泊坞窗主机是你的容器中运行。作为搬运工容器需要在linux下运行,如果你是一个Mac或Windows,你只能在计算机上运行他们在当地,如果你有一个Linux虚拟机的运行。

  1. VirtualBox上,泊坞窗主机boot2docker的一个实例,这是一个非常轻量级的Linux操作系统。在docker4mac,主机是有效的MAC(每个容器实际上是一个“微型Linux的”下运行名为xhyve,但这是细节)
  2. 甲搬运工客户端仅仅是运行多克尔客户端应用程序,这是一个CLI应用程序与一个泊坞守护进程主机内运行的通信的任何终端。
  3. 据我了解,泊坞窗引擎和码头工人守护进程甚至在泊坞4 MAC /窗口相同。
  4. 我不知道MobyLinux
  5. 从主机(和其它容器)的容器的分离使用的命名空间,cgroup中和专用网络来实现的。见https://docs.docker.com/engine/security/security/然而,我不相信像cgroup中的安全默认情况下启用。

所有优秀的问题...


1
投票

关于对码头工人守护进程,多克尔引擎,多克尔客户端,多克尔主机,以及码头工人是如何工作的,请参考Understanding Docker docDocker Engine page。有有明确的建筑结构和解释。

对于问题4,码头工人应该运行在Linux上,所以多克尔for Windows将创建Linux“MobyLinux” VM运行泊坞窗组件。

© www.soinside.com 2019 - 2024. All rights reserved.