是否可以在没有 Windows 10 pro 的情况下使用 Docker?

Is it possible to use Docker without Windows 10 pro?

我需要在带有 Windows 10 home 的电脑上安装 Docker。我读到我只能安装 Docker 工具箱。有什么方法可以在不将我的电脑升级到 windows 10 pro 的情况下获得最新的 Docker 版本?

谢谢

更新

Docker 现在可以安装在 Windows 10 Home(2004 或更高版本)上。 安装说明参考这篇文章

https://docs.docker.com/docker-for-windows/install-windows-home/

旧答案

Docker for Windows 需要 Hyper-V,而 Hyper-V 需要 Windows 10 Pro(或 Windows Server)。所以不,你不能 运行 Docker 不升级。

https://docs.docker.com/docker-for-windows/install/

  • README FIRST for Docker Toolbox and Docker Machine users: Docker for Windows requires Microsoft Hyper-V to run. The Docker for Windows installer enables Hyper-V for you, if needed, and restart your machine.

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

Check Requirements

  • Windows 10 Enterprise, Professional, or Education
  • 具有二级地址转换 (SLAT) 的 64 位处理器。
  • CPU 支持 VM 监视器模式扩展(Intel CPU 上的 VT-c)。
  • 至少 4 GB 内存。

The Hyper-V role cannot be installed on Windows 10 Home.

您现在可以使用 WSL 2 后端在 Windows 家用计算机上安装 Docker Desktop。 Docker Desktop on Windows Home 是 Docker Desktop 的完整版本,用于 Linux 容器开发。

https://docs.docker.com/docker-for-windows/install-windows-home/

安装 Windows10,2004 版或更高版本。 在 Windows 上启用 WSL 2 功能。有关详细说明,请参阅 Microsoft 文档。 https://docs.microsoft.com/en-us/windows/wsl/install-win10

要在 Windows 10 主页上成功 运行 WSL 2 需要以下硬件先决条件:

具有二级地址转换 (SLAT) 的 64 位处理器

4GB 系统内存

必须在 BIOS 设置中启用 BIOS 级硬件虚拟化支持。有关详细信息,请参阅虚拟化。 https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled

下载并安装 Linux 内核更新包。

https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel