Windows server 2019能安装docker desktop吗?

服务器

Windows Server 2019 不能安装 Docker Desktop

原因:

Docker Desktop 仅支持 Windows 10 和 Windows 11 的专业版、企业版或教育版,不支持 Windows Server 系列操作系统。

根据 Docker 官方文档,Docker Desktop 的系统要求明确指出:

✅ 支持:Windows 10 64-bit: Pro, Enterprise, or Education (1607 Anniversary Update, Build 14393 or later)
❌ 不支持:Windows 10 Home、Windows Server 等版本

替代方案:在 Windows Server 2019 上运行 Docker

虽然不能安装 Docker Desktop,但你仍然可以在 Windows Server 2019 上运行 Docker 容器,方法是使用 Docker Engine(通过 Docker EE 或 Microsoft 提供的容器支持)

推荐方案:安装 Docker Engine for Windows Server

  1. 启用容器功能

    Install-WindowsFeature Containers

    然后重启服务器。

  2. 安装容器运行时(如 Docker Engine)

    使用 PowerShell 安装 Docker:

    # 安装 PowerShell 模块
    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    
    # 安装 Docker
    Install-Package -Name docker -ProviderName DockerMsftProvider
    
    # 重启计算机
    Restart-Computer -Force
  3. 验证安装

    docker --version
    docker run hello-world:nanoserver

注意:Windows 容器支持的是基于 Windows 的镜像(如 nanoserver, windowsservercore),而不是 Linux 容器,除非你启用了额外的兼容层(如通过 WSL2,但 WSL2 不支持 Windows Server)。


总结:

项目 是否支持
Docker Desktop on Windows Server 2019 ❌ 不支持
Docker Engine(原生) ✅ 支持
Windows 容器运行 ✅ 支持
Linux 容器运行(无 WSL2) ❌ 不支持(除非使用 Hyper-V 隔离的 LCOW,但已弃用)

建议:

如果你需要图形化界面管理容器,可以考虑使用:

  • Portainer:轻量级容器管理 UI,支持 Docker Engine。
    docker volume create portainer_data
    docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v portainer_data:/data portainer/portainer-ce

这样你就可以通过浏览器访问 http://<server-ip>:9000 来管理 Docker。


结论:不能安装 Docker Desktop,但可以安装 Docker Engine 并运行 Windows 容器。

未经允许不得转载:CDNK博客 » Windows server 2019能安装docker desktop吗?