使用 Hyper-V 搭建 Docker:
在 Windows 上运行 Docker 时,Docker Desktop 可以利用 Hyper-V 提供虚拟化支持。以下是详细步骤:
前提条件
- Windows 10 版本:确保运行的是 Windows 10 64 位专业版、企业版或教育版,版本号 1903 及以上。
- 启用 Hyper-V:确保系统已启用 Hyper-V。
启用 Hyper-V
-
打开 PowerShell(以管理员身份运行):
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all
-
重启计算机:执行命令后,重启计算机以使更改生效。
安装 Docker Desktop
-
下载 Docker Desktop:
- 访问 Docker 官方网站 下载 Docker Desktop 安装程序。
-
安装 Docker Desktop:
- 运行下载的安装程序。
- 在安装过程中,确保勾选“Use the WSL 2 based engine”选项。这将允许 Docker 使用 WSL 2 进行虚拟化,但 Docker Desktop 仍然依赖 Hyper-V 来运行 Linux 容器。
-
启动 Docker Desktop:
- 安装完成后,启动 Docker Desktop。等待 Docker Desktop 完全启动,通常需要几分钟。
配置 Docker Desktop 使用 Hyper-V
在默认情况下,Docker Desktop 使用 WSL 2 作为其后端虚拟化引擎,但它仍然依赖 Hyper-V 来运行。以下是确保 Docker Desktop 使用 Hyper-V 的步骤:
-
打开 Docker Desktop 设置:
- 点击 Docker Desktop 图标并选择“Settings”。
-
启用 WSL 2(如果需要):
- 导航到“Settings” -> “General”。
- 确保“Use the WSL 2 based engine”选项已启用。
-
配置资源:
- 导航到“Settings” -> “Resources”。
- 在“Advanced”部分,配置 Docker 可以使用的 CPU、内存和磁盘空间等资源。
验证安装
-
打开命令提示符或 PowerShell。
-
运行以下命令验证 Docker 是否正确安装:
docker --version
-
运行一个测试容器:
docker run hello-world
如果一切正常,应该会看到 Docker 成功运行的消息。