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

Posted

技术标签:

【中文标题】是否可以在没有 Windows 10 专业版的情况下使用 Docker?【英文标题】:Is it possible to use Docker without Windows 10 pro? 【发布时间】:2018-10-17 20:23:38 【问题描述】:

我需要在装有 Windows 10 家庭版的电脑上安装 Docker。我读到我只能安装 Docker Toolbox。有没有办法在不将我的电脑升级到 windows 10 pro 的情况下获得最新的 Docker 版本?

谢谢

【问题讨论】:

docker 工具箱有什么问题? 文档较少,我正在尝试使用 docker 运行 asp.net 核心应用程序,但我没有找到使用工具箱的好的文档 它在 Visual Studio 上也失败了,我正在关注这篇文章并得到同样的错误:***.com/questions/45869766/… 【参考方案1】:

更新

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/

Docker Toolbox 和 Docker Machine 用户的 README FIRST: Docker for Windows 需要 Microsoft Hyper-V 才能运行。如果需要,Docker for Windows 安装程序会为您启用 Hyper-V,然后重新启动您的机器。

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

检查要求

Windows 10 企业版、专业版或教育版
具有二级地址转换 (SLAT) 的 64 位处理器。 CPU 支持 VM 监控模式扩展(英特尔 CPU 上的 VT-c)。 至少 4 GB 内存。

Hyper-V 角色不能安装在 Windows 10 Home 上。

【讨论】:

如果它只使用 WSL2 是否意味着在 Win10 Home Docker Desktop 上只支持使用 Linux 容器而不支持使用 Windows Server 容器?如果是这样,那将是一个很大的限制,很高兴在某处看到记录。 是的,我确定 Windows 需要 Linux 才能在 Windows 上运行 Windows -.-【参考方案2】:

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

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

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

在 Windows 10 Home 上成功运行 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

【讨论】:

以上是关于是否可以在没有 Windows 10 专业版的情况下使用 Docker?的主要内容,如果未能解决你的问题,请参考以下文章

当前的 Windows Phone 8.1 应用程序是不是可以在没有任何代码修改的情况下在 Windows 10 移动设备上运行?

Win10专业版桌面没有图标的三种情况及解决方法

是否可以在没有 GATT 的情况下实施 Proximity Profile?

如何在没有 hyper v 和模拟器的情况下使用 xamarin 开发 android 应用程序

Appveyor 是不是支持在 Windows 10 专业版和家庭版上进行测试?

Windows 10 不能连接手机