Windows server安装docker
时间: 2025-05-19 18:24:32 浏览: 20
### 在 Windows Server 上安装和配置 Docker
#### 一、环境准备
在开始之前,确保目标服务器满足以下条件:
- 使用的是支持容器功能的操作系统版本(如 Windows Server 2016 或更高版本)。
- 启用了 Hyper-V 和 Containers 功能。
可以使用以下 PowerShell 命令启用这些功能[^3]:
```powershell
Enable-WindowsOptionalFeature -Online -FeatureName containers -All
Restart-Computer
```
#### 二、安装 DockerMsftProvider 模块
为了简化 Docker 的安装流程,在 PowerShell 中运行以下命令以安装 `DockerMsftProvider` 模块[^2]:
```powershell
Install-Module DockerMsftProvider -Force
```
这一步会引入必要的工具模块用于后续的 Docker 安装。
#### 三、下载并执行 Docker 安装脚本
通过调用官方提供的安装脚本来完成 Docker 的部署。以下是具体操作:
1. **获取安装脚本**
使用以下命令从 GitHub 获取最新的 Docker CE 安装脚本[^2]:
```powershell
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
```
2. **执行安装脚本**
运行刚刚下载的脚本以启动 Docker 的实际安装过程[^2]:
```powershell
.\install-docker-ce.ps1
```
此过程中可能需要重新启动计算机以应用更改。
#### 四、启动 Docker 服务
当 Docker 成功安装后,需手动注册并启动其服务。可采用如下方法之一实现这一目的[^1]:
1. 注册 Docker 服务:
```powershell
& 'C:\Program Files\Docker\dockerd.exe' --register-service
# 或者
dockerd --register-service
```
2. 启动 Docker 服务:
```powershell
Start-Service Docker
```
#### 五、验证安装
最后,确认 Docker 是否正常工作。输入以下命令查看当前安装的 Docker 版本号[^2]:
```powershell
docker --version
```
如果返回有效的版本信息,则表明安装已完成且无误。
---
### 注意事项
对于国内用户而言,由于网络原因可能导致某些资源加载缓慢甚至失败。此时推荐替换为国内可信镜像源加速整个进程。
---
阅读全文
相关推荐

















