走啊走
加油

windows server 2019能用Docker Desktop吗?

服务器价格表

不能直接使用 Docker Desktop 在 Windows Server 2019 上运行。

Docker Desktop 是专为 Windows 10/11(专业版、企业版或教育版) 设计的图形化产品,它依赖于 Hyper-V 的特定配置以及 Windows 桌面版的用户界面组件,这些功能在 Windows Server 操作系统中并不完全兼容或未被官方支持。

不过,你依然可以在 Windows Server 2019 上运行 Docker 容器,只是需要采用不同的部署方式:

正确的替代方案:使用 Docker Engine for Windows

你可以手动安装 Docker Engine(命令行版本),这是 Docker 官方提供的服务器端引擎,完全支持 Windows Server 2019。

主要区别与操作步骤:

  1. 无需图形界面:Docker Engine 通过命令行(PowerShell 或 CMD)管理,没有 Docker Desktop 那样的 GUI 界面。
  2. 安装模式
    • 你需要先启用 Windows 的 Hyper-V 功能(如果尚未启用)。
    • 下载并运行 Docker Engine 的安装脚本或 MSI 安装包(通常称为 docker-ee 或社区版 docker-ce 的 Windows 版本)。
    • 执行命令进行初始化配置,例如将 Docker 切换到 Linux 容器模式(如果服务器未开启 Hyper-V 或为了兼容性,通常建议切换到 Linux 容器,但也可以配置为 Windows 容器)。
  3. 镜像构建:安装完成后,你可以像往常一样使用 docker pulldocker run 等命令拉取和运行镜像。

简要操作示例(以 PowerShell 为例):

# 1. 确保已启用 Hyper-V (如果未启用)
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

# 2. 下载 Docker Engine 安装脚本
Invoke-WebRequest -Uri https://aka.ms/docker-win -OutFile docker-install.ps1

# 3. 运行安装脚本
.docker-install.ps1

(注:具体安装步骤可能随 Docker 版本更新而变化,建议参考 Docker 官方文档 "Install Docker Engine on Windows" 章节)

总结

  • Docker Desktop不支持 Windows Server 2019。
  • Docker Engine支持 Windows Server 2019,需通过命令行手动安装和配置。

如果你需要在生产环境中使用 Windows Server 2019 运行 Docker,请直接选择安装 Docker Engine