在 Windows Server 2022 上安装 Docker 的步骤如下:
1. 系统要求
- Windows Server 2022(Standard 或 Datacenter 版本)。
- 管理员权限。
- 确保已安装最新的 Windows 更新。
2. 安装 Docker
方法一:通过 PowerShell 安装(推荐)
- 以管理员身份打开 PowerShell。
- 安装 Docker 提供程序:
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force - 安装 Docker 引擎:
Install-Package -Name docker -ProviderName DockerMsftProvider -Force - 重启服务器:
Restart-Computer -Force
方法二:手动下载安装包
- 从 Docker 官方下载页面 下载适用于 Windows Server 的 Docker 安装包(
.msi文件)。 - 运行安装程序并按照向导完成安装。
- 重启服务器。
3. 验证安装
-
重启后,打开 PowerShell 并运行:
docker --version输出应显示 Docker 版本(如
Docker version 20.10.17, build 100c701)。 -
测试运行容器:
docker run hello-world如果看到欢迎消息,说明安装成功。
4. 配置 Docker(可选)
-
启用实验性功能(如需):
修改配置文件C:ProgramDatadockerconfigdaemon.json,添加:{ "experimental": true }重启 Docker 服务:
Restart-Service docker -
设置镜像提速(针对国内用户):
在daemon.json中添加镜像源(如阿里云):{ "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"] }
5. 注意事项
- Windows Server 2022 仅支持 Windows 容器(不支持 Linux 容器)。
- 如需 Linux 容器支持,需使用 Hyper-V 隔离或切换到 Linux 主机。
常见问题
-
错误:Docker 服务未启动
检查服务状态:Get-Service docker手动启动服务:
Start-Service docker -
防火墙限制
确保允许 Docker 通过防火墙:New-NetFirewallRule -Name "Docker" -DisplayName "Docker" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 2375
按照以上步骤操作后,Docker 即可在 Windows Server 2022 上正常运行。如需进一步使用,请参考 Docker 官方文档。
云服务器