winserver 2019安装docker
时间: 2025-02-15 10:54:22 AIGC 浏览: 90
### 如何在 Windows Server 2019 上安装 Docker
#### 使用 PowerShell 脚本自动化安装过程
为了简化 Docker 的安装流程,在 Windows Server 2019 中可以通过执行一段特定的 PowerShell 命令来实现一键化部署。这包括获取必要的资源以及配置操作系统以便支持容器技术。
```powershell
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -OutFile install-docker-ce.ps1; .\install-docker-ce.ps1
```
上述命令会从 GitHub 下载官方提供的 `install-docker-ce.ps1` 文件到本地,并立即运行此脚本来完成后续操作[^2]。
#### 手动方式逐步安装 Docker CE
对于偏好手动控制整个过程的情况,则需按照如下步骤来进行:
##### 启用 Hyper-V 和 Containers 特性
确保启用了 Hyper-V 和 Containers 功能,因为这是运行 Docker 容器所必需的基础架构组件。通过服务器管理器图形界面或者使用以下 PowerShell 指令均可达成目的:
```powershell
Enable-WindowsOptionalFeature -Online -FeatureName containers –All
Restart-Computer -Force
```
##### 获取并解压 Docker Engine MSI 包
前往 [Docker官方网站](https://www.docker.com/products/docker-engine),寻找适用于 Windows 平台的最新版 Docker Engine MSI 安装程序链接,下载完成后依照提示进行常规安装向导直至结束。
##### 验证安装成功与否
一旦安装完毕,打开命令行工具输入 `docker version` 来查看当前已安装的 Docker 版本号;另外还可以尝试拉取测试镜像验证基本功能是否正常运作:
```bash
docker pull mcr.microsoft.com/windows/nanoserver:latest
docker run hello-world
```
以上两条指令分别用于检验能否顺利连接远程仓库抓取消息型应用实例,以此证明本地环境已经能够正常使用 Docker 技术栈了[^1]。
#### 设置 Docker Desktop Service 依赖关系
考虑到 Docker 引擎依赖于 Hyper-V 提供虚拟化能力的事实,建议调整服务启动顺序以防止潜在冲突问题的发生。具体做法是在管理员权限下的 CMD 控制台上键入下面这条语句:
```cmd
sc config com.docker.service depend= hvservice
```
这样做的好处在于当计算机重新开机时,Hyper-V 将优先被激活从而保障 Docker 正常工作不受影响[^3]。
#### 修改默认守护进程配置文件
针对某些特殊应用场景可能还需要进一步定制化 Docker 行为模式的话,那么编辑位于路径 `C:\ProgramData\Docker\config\daemon.json` 处的 JSON 格式的全局参数设定文档不失为一种有效手段。如果没有现成的文件存在则允许自行建立之[^4]。
阅读全文
相关推荐



















