在阿里云服务器上的 Windows 系统中安装 Docker 是可行的,但需要注意以下几点:
✅ 适用系统版本
Docker Desktop for Windows 只支持以下 Windows 版本:
- Windows 10 Pro / Enterprise / Education(64位)
- Windows 11 Pro / Enterprise / Education(64位)
- 或者使用 Windows Server 2016+
⚠️ 注意:如果你使用的是 阿里云 Windows Server 2012 R2 或 2016/2019 标准版,默认不支持 Docker Desktop。你需要使用 Windows Server Core + 安装容器功能 的方式部署 Docker。
📌 安装方式选择
方式一:使用 Docker Desktop(适合开发环境)
适用于 Windows 桌面系统(如 Windows 10/11),操作简单、可视化。
步骤:
-
下载 Docker Desktop
👉 https://www.docker.com/products/docker-desktop -
登录阿里云服务器(通过远程桌面)
-
将下载好的
Docker Desktop Installer.exe上传到服务器并运行安装 -
安装过程中可能需要启用 WSL2(如果提示的话)
-
安装完成后重启系统,启动 Docker Desktop
方式二:在 Windows Server 上启用容器并安装 Docker Engine(推荐生产环境)
适用于 Windows Server 2016/2019/2022 等服务器系统。
步骤如下:
1. 启用容器功能
以管理员身份打开 PowerShell 并执行:
Install-WindowsFeature -Name Containers
然后重启服务器:
Restart-Computer -Force
2. 安装 Docker Engine(Moby)
有两种方式安装 Docker 引擎:
方法 A:使用 OneGet 安装 Docker
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider
重启服务或系统后启动 Docker:
Start-Service Docker
设置开机自启:
Set-Service Docker -StartupType Automatic
方法 B:手动下载并安装 Docker(可选)
前往 GitHub 获取最新版本:
👉 https://github.com/moby/moby/releases
下载 .zip 包后解压,并将 docker.exe 放入系统路径中,例如:
Expand-Archive docker.zip -DestinationPath $Env:ProgramFilesDocker
[Environment]::SetEnvironmentVariable("Path", "$env:Path;$Env:ProgramFilesDocker", [EnvironmentVariableTarget]::Machine)
注册为服务:
docker info
如果提示没有服务,可以使用 dockerd --register-service 注册服务(需提前配置好 daemon.json 文件)。
🧪 验证是否安装成功
docker --version
docker info
输出版本信息即表示安装成功。
💡 常见问题
| 问题 | 解决方案 |
|---|---|
| 提示“Hyper-V 不可用” | Windows Server 不支持 Hyper-V 虚拟化,只能使用 Windows 容器 |
| 安装失败,提示依赖项缺失 | 检查 .NET Framework 是否更新至 4.7 以上 |
| 无法拉取镜像 | 配置国内镜像提速器(可在阿里云控制台获取) |
🛠️ 配置阿里云 Docker 镜像提速器(可选)
编辑或创建文件:
notepad C:ProgramDatadockerconfigdaemon.json
添加内容(替换为你自己的提速地址):
{
"registry-mirrors": ["https://<你的提速地址>.mirror.aliyuncs.com"]
}
保存后重启 Docker 服务:
Restart-Service Docker
📚 参考文档
-
Docker 官方文档(Windows):
https://docs.docker.com/docker-for-windows/ -
阿里云镜像提速器申请:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
如果你告诉我你使用的具体操作系统版本(比如 Windows Server 2019 还是 Windows 10),我可以给出更具体的安装命令和建议。需要吗?
ECLOUD博客