docker 能在 VMware Workstation 的 Ubuntu 客户虚拟机中正常工作吗?

docker 能在 VMware Workstation 的 Ubuntu 客户虚拟机中正常工作吗?

我想尝试 docker 并学习它。我的主机系统是 Windows 10,我已经安装了 VMware Workstation。要在 Windows 上使用 docker,我必须启用 Hyper-V,它与 Vmware Workstation 不兼容。有办法缓解这个问题,但我打算换一种方法。因为我已经安装了 Vmware Workstation,并且创建了一个 Ubuntu 18.04 LTS 客户机。我想确认 docker 是否在这个 Ubuntu 客户机虚拟机中按预期工作。以下是我的配置。谢谢。

+-----------------------------------------------------------------------------+
|                                                                             |
|               My Windows 10 host machine                                    |
|                                                                             |
|    +-------------------------------------------------------------------+    |
|    | VMware Workstation                                                |    |
|    |                                                                   |    |
|    | +--------------------------------------+  +---------------------+ |    |
|    | |     Ubuntu 18.04 LTS                 |  | Another Windows VM  | |    |
|    | |                                      |  |                     | |    |
|    | |                                      |  |                     | |    |
|    | | +----------------------------------+ |  |                     | |    |
|    | | |   Docker                         | |  |                     | |    |
|    | | |                                  | |  |                     | |    |
|    | | | +-------------+ +-------------+  | |  |                     | |    |
|    | | | | Container 1 | | Container 2 |  | |  |                     | |    |
|    | | | +-------------+ +-------------+  | |  |                     | |    |
|    | | +----------------------------------+ |  |                     | |    |
|    | +--------------------------------------+  +---------------------+ |    |
|    +-------------------------------------------------------------------+    |
|                                                                             |
+-----------------------------------------------------------------------------+

答案1

是的,Docker 容器将在 VM 中运行,因为 Docker 容器只是 Linux 进程。不涉及虚拟化。

据我所知,在 Windows 中运行 Docker 容器所需的“虚拟化”是由于“Docker 机器”模拟 Linux 来运行容器,但如果您使用普通的 Linux VM,则不需要这样做。

相关内容