在 Windows 上安装 Docker

1 前言

要开始使用 Docker,您首先需要在开发计算机上安装它。 安装类型取决于您的操作系统。 Windows 10 计算机上的安装与 Windows Server 计算机上的安装不同。 最低系统要求为进行了周年纪念更新的 Windows 10 专业版或企业版(版本 1607)、Windows Server 2016 或 Windows Server 2019。

Docker 上的 Windows 容器可以在两种不同的运行时隔离模式下运行:

(1)进程隔离

(2)Hyper-V 隔离

本模块中稍后将讨论这些模式之间的差异。 由于 Windows 容器可以在两种不同模式下运行,因此您需要在开发计算机上安装或激活 Hyper-V。 在 Windows 10 中,需要 Hyper-V 才能运行 Docker,即使您未使用 Hyper-V 隔离。 要安装 Hyper-V,您还需要在 Windows 10 和 Windows Server 计算机上使用不同的 PowerShell 命令。

2 安装 Hyper-V

2.1 打开Windows PowerShell

在 Windows 中,搜索 Windows PowerShell,然后"右击",选择"以管理员身份"运行它。

2.2 执行安装Hyper-V命令

2.2.1 在 Windows 10 中,您可以运行以下命令来安装 Hyper-V:

Enable-WindowsOptionalFeature -Online -FeatureName Hyper-V -All

专业版在运行以上命令后可以完成开启。但家庭版和学生版开启时会报错

遇到的问题报错:Enable-WindowsOptionalFeature : 功能名称 Hyper-V 未知

解决方案:

将下面内容复制到文本文件中,然后将文件命名为Hyper-V.cmd,然后以管理员身份运行,运行了之后需要按Ctrl+C停下来,文件执行完成后会在命令行提示重启电脑,在命令行输入y后电脑将自动重启。

bash 复制代码
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

对于 Windows Server,可以使用以下命令:

bash 复制代码
Install-WindowsFeature Hyper-V
相关推荐
love530love5 小时前
Scoop 完整迁移指南:从 C 盘到 D 盘的无缝切换
java·服务器·前端·人工智能·windows·scoop
一路往蓝-Anbo6 小时前
第 9 章:Linux 设备树 (DTS) ——屏蔽与独占外设
linux·运维·服务器·人工智能·stm32·嵌入式硬件
钛态6 小时前
Flutter for OpenHarmony:dio_cookie_manager 让 Dio 发挥会话管理能力,像浏览器一样自动处理 Cookie 深度解析与鸿蒙适配指南
android·linux·运维·flutter·ui·华为·harmonyos
王码码20356 小时前
Flutter for OpenHarmony:Flutter 三方库 bluez 玩转 Linux 风格的蓝牙操作(蓝牙底层互操作)
linux·运维·服务器·前端·flutter·云原生·harmonyos
努力搬砖的咸鱼6 小时前
一个域名搞定前后端:用 Ingress 配置 / 和 /api 路由
微服务·云原生·容器·架构·kubernetes
吕司8 小时前
Linux信号产生
linux·运维·服务器
SJjiemo8 小时前
Simple Sticky Notes 轻量级桌面便签工具
windows
打码人的日常分享9 小时前
数据中心信息中心信息科管理制度
大数据·运维·网络·云计算·制造
Zhu_S W10 小时前
Kubernetes (K8s) 完全指南:Java 开发者的容器编排实践
java·容器·kubernetes
juncaixingchilove10 小时前
Linux轻量级浏览器
运维·服务器