速卖通素材
努力

windows server2022标准版安装docker?

服务器

Windows Server 2022 标准版 上安装 Docker,推荐使用 Docker Desktop for Windows 或更适用于服务器环境的 Docker Engine(通过 Microsoft 的容器功能)。由于 Windows Server 主要用于生产环境,通常不推荐使用 Docker Desktop,而是直接部署 Docker Engine

以下是基于 Docker Engine on Windows Server 2022 的安装步骤(官方推荐方式):


✅ 步骤 1:启用容器功能

以管理员身份运行 PowerShell:

# 安装容器功能
Install-WindowsFeature -Name Containers

# 重启服务器
Restart-Computer -Force

✅ 步骤 2:安装 Microsoft 提供的容器包(使用 PowerShell)

# 安装 NuGet 包管理器(如果未安装)
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force

# 注册 Microsoft 更新源(如未注册)
Register-PSRepository -Name DockerPS -SourceLocation https://dockerps.blob.core.windows.net/docker-powershell -InstallationPolicy Trusted

# 安装 DockerProvider(用于安装 Docker Engine)
Install-Module -Name DockerMsftProvider -Repository DockerPS -Force

✅ 步骤 3:安装 Docker Engine

# 使用 DockerMsftProvider 安装最新版 Docker
Install-Package -Name docker -ProviderName DockerMsftProvider -Force

⚠️ 如果提示 TLS/SSL 错误,请先设置:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

✅ 步骤 4:重启系统(建议)

Restart-Computer -Force

✅ 步骤 5:验证安装

重启后,检查 Docker 是否正常运行:

# 查看 Docker 版本
docker --version

# 查看服务状态
Get-Service docker

# 启动 Docker 服务(如未自动启动)
Start-Service docker

✅ 步骤 6:测试运行一个容器(可选)

docker run hello-world:nanoserver

注意:Windows 容器镜像必须与宿主系统版本兼容。Windows Server 2022 对应的是 Windows 10.0.20348.x 内核,因此请使用支持该版本的 Nano Server 镜像,例如:

docker run mcr.microsoft.com/windows/nanoserver:ltsc2022

✅ 可选:配置 Docker 开机自启

Set-Service docker -StartupType Automatic

❌ 不推荐:Docker Desktop on Windows Server

Docker Desktop 主要为开发人员设计,不推荐在 Windows Server 生产环境中使用,且可能违反其使用条款。如果你确实需要图形界面,建议使用其他管理工具(如 Portainer)配合 Docker Engine 使用。


🔐 注意事项

  1. 系统版本匹配:确保容器镜像的 Windows 版本与主机一致(推荐使用 ltsc2022 镜像)。
  2. 防火墙/安全策略:确保没有阻止容器网络或 Docker 服务。
  3. 更新机制:可通过以下命令更新 Docker:
    Update-Package -Name docker -ProviderName DockerMsftProvider

📚 参考文档

  • Microsoft Docs: Install Docker EE on Windows Server
  • Docker 官方:Windows Containers on Windows Server

如有进一步需求(如使用 WSL2、Kubernetes、Portainer 等),可继续提问!

未经允许不得转载:轻量云Cloud » windows server2022标准版安装docker?