我想尝试 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,则不需要这样做。