不开启Hyper-V在Windows Server安装Docker

本文档介绍如何在Windows Server上使用PowerShell模块DockerMicrosoftProvider安装和更新Docker。通过该模块,用户可以在Windows环境中轻松地启用容器功能,并安装Docker引擎及客户端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教程来自于微软文档,本篇博客仅作记录(翻译)

要在 Windows Server 上安装 Docker,可以使用 Microsoft 发布的OneGet 提供程序 PowerShell 模块,称为DockerMicrosoftProvider。此提供程序在 Windows 中启用容器功能并安装 Docker 引擎和客户端。

安装

  1. 以命令行打开PowerShell 会话并从PowerShell Gallery安装 Docker-Microsoft PackageManagement Provider
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

如果系统提示你安装 NuGet 提供程序,请键入Y以安装它。

如果您在打开 PowerShell 库时遇到错误,您可能需要将 PowerShell 客户端使用的 TLS 版本设置为 TLS 1.2。为此,请运行以下命令:

# Set the TLS version used by the PowerShell client to TLS 1.2.
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
  1. 使用 PackageManagement PowerShell 模块安装最新版本的 Docker
Install-Package -Name docker -ProviderName DockerMsftProvider

当 PowerShell 询问您是否信任包源“DockerDefault”时,键入A以继续安装。

  1. 安装完成后,重新启动计算机。
Restart-Computer -Force

更新

如果您想稍后更新 Docker:

  1. 使用以下命令检查安装的版本:
Get-Package -Name Docker -ProviderName DockerMsftProvider
  1. 使用以下命令查找当前版本:
Find-Package -Name Docker -ProviderName DockerMsftProvider
  1. 当您准备好升级时,运行以下命令:
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
  1. 最后,运行以下命令启动 Docker:
Start-Service Docker
### 如何在 Windows Server 2016 Hyper-V 上安装 Docker #### 准备工作 为了确保顺利安装,在开始之前需确认Windows Server 2016已启用Hyper-V功能并更新至最新状态[^1]。 #### 启用Hyper-V角色和服务 如果尚未安装Hyper-V,则需要通过服务器管理器来添加此特性。打开“服务器管理器”,点击“添加角色和功能向导”。按照提示操作直到可以挑选要安裝的角色服务页面,选择“Hyper-V”。 #### 下载Docker Desktop for Windows 访问官方网址获取适用于Windows系统的Docker桌面版安装包[^2]。注意选择支持Hyper-V模式而非依赖于WSL 2的版本。 #### 安装Docker Desktop 运行下载好的安装程序,默认设置下会自动配置必要的环境变量以及创建快捷方式。当被询问到关于容器引擎的选择时,请保留仅限Hyper-V选项而取消勾选任何有关WSL 2的部分。 #### 配置加速镜像源 对于位于中国的用户来说,建议修改默认仓库地址为中国境内的镜像站点以加快拉取速度。编辑`C:\ProgramData\Docker\config\daemon.json`文件加入如下内容: ```json { "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } ``` 保存更改后记得重启Docker服务使新参数生效。 #### 测试安装成果 最后一步是在命令行工具中输入`docker run hello-world`指令验证整个过程是否成功完成。这将会从网络下载测试映像并在本地执行它,显示一段欢迎信息即表示一切正常运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值