Windows Server 2019 安装 Docker 完整指南_windows server 2019 安装docker
博主本人使用的是离线安装
1. 安装前准备
系统要求
- 操作系统:Windows Server 2019(或 2016/2022)
- 权限:管理员权限的 PowerShell
- 网络:可访问互联网(或离线安装包)
启用容器功能
Install-WindowsFeature -Name Containers
如果提示需要重启,但 Restart-Computer -Force
失败,请 手动重启服务器。
2. 安装 Docker
方法 1:在线安装(推荐有网络环境)
# 1. 安装 Docker 提供程序Install-Module -Name DockerMsftProvider -Repository PSGallery -Force -AllowClobber# 2. 安装 Docker 引擎Install-Package -Name Docker -ProviderName DockerMsftProvider -Force# 3. 重启服务器Restart-Computer -Force
⚠️ 常见问题:
Install-Package
失败 → 检查网络或改用离线安装。- TLS 错误 → 运行:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
方法 2:离线安装(无网络环境)
-
下载 Docker EE
- 官方地址:docker-24.0.7.zip
- 解压到
G:\\zy\\docker-24.0.7\\docker
(或自定义路径)
-
手动安装
# 添加 Docker 到系统 PATH[Environment]::SetEnvironmentVariable(\"Path\", $env:Path + \";G:\\zy\\docker-24.0.7\\docker\", \"Machine\")# 注册 Docker 服务G:\\zy\\docker-24.0.7\\docker\\dockerd.exe --register-service# 启动服务Start-Service Docker
3. 验证安装
# 检查 Docker 版本docker --version# 运行测试容器docker run mcr.microsoft.com/windows/nanoserver:1809 cmd /c \"echo Hello Docker!\"
✅ 预期输出:
Docker version 24.0.7Hello Docker!
4. 基本配置
修改数据存储目录
# 停止 DockerStop-Service Docker# 创建配置文件@\"{ \"data-root\": \"G:\\\\docker-data\"}\"@ | Set-Content -Path \"C:\\ProgramData\\docker\\config\\daemon.json\"# 启动服务Start-Service Docker
配置镜像加速(国内用户)
{ \"registry-mirrors\": [\"https://registry.docker-cn.com\"]}
5. 常用命令
docker ps
docker images
docker pull
docker exec -it cmd
docker logs
6. 故障排除
Docker 服务无法启动
eventvwr.msc
中的错误日志镜像拉取失败
registry-mirrors
权限不足
7. 参考资源
- Docker 官方文档
- Windows 容器示例
✅ 至此,Docker 已在 Windows Server 2019 上成功安装并可用!
如需进一步协助,请提供具体错误信息。 🚀