docker + window 安装

docker 下载、安装

一、 安装前的准备工作

1、检查 Windows 版本

Docker Desktop 要求系统为 Windows 10(64位,Build 19041及以上)或 Windows 11 的专业版、企业版或教育版。如果是家庭版,则需要额外启用 WSL2(后续会讲)。

检查方法:按下 Win + R 键,输入 winver 后回车即可查看版本。

2、确认 CPU 虚拟化已开启

Docker 依赖虚拟化技术,必须确保 BIOS 中已启用(Intel VT-x 或 AMD-V)。

检查方法:按下 Ctrl + Shift + Esc 打开任务管理器,切换到"性能"选项卡,查看右下角"虚拟化"状态是否为"已启用"。如果显示"已禁用",需重启电脑进入 BIOS 开启。

二、 安装 Docker Desktop

下载安装包

前往 Docker 官方下载页面(https://www.docker.com/products/docker-desktop),选择 Windows 版本,点击 "Download for Windows" 获取最新版安装包。

运行安装程序

在 Windows 系统上安装 Docker Desktop 时,选择 AMD64 还是 ARM64 版本,取决于你电脑的 CPU 架构。绝大多数普通用户应选择 Download for Windows -- AMD64。

  1. 选择 AMD64(推荐大多数用户)

    适用设备:搭载 Intel(酷睿 i3/i5/i7/i9、至强等)或 AMD(锐龙、速龙等)处理器的台式机或笔记本电脑。

    典型场景:家用电脑、办公电脑、游戏本、工作站等。

    判断方法:打开"设置" → "系统" → "关于",查看"系统类型"是否显示"64 位操作系统,基于 x64 的处理器"。

  2. 选择 ARM64(少数特定设备)

    适用设备:搭载高通骁龙(Snapdragon)芯片的 Windows 设备,如 Surface Pro X、部分联想 Yoga、华硕 Chromebook 等。

    典型场景:轻薄长续航笔记本、二合一平板、移动办公设备。

    判断方法:在"系统信息"中查看"系统类型"是否显示"64 位操作系统,基于 ARM 的处理器"。

三、 启用 WSL2(家庭版用户必看)

如果你使用的是 Windows 家庭版,或者在安装后遇到 WSL 相关提示,需要启用 WSL2:

以管理员身份打开 PowerShell,输入以下命令并回车,安装完重启电脑

wsl --install

四、 启动与验证

启动 Docker

双击桌面的 Docker Desktop 图标。首次启动可能会要求登录 Docker Hub,没有账号可以免费注册,也可以直接跳过。启动成功后,右下角任务栏会出现一个 🐳 小鲸鱼图标。

验证安装是否成功

打开 PowerShell 或 CMD,输入以下命令,记得重启 PowerShell 或 CMD

docker --version

docker 拉取镜像 配置国内镜像加速器

打开 Docker Desktop 设置:双击桌面 Docker 图标,点击左下角齿轮 ⚙️ 进入 Settings。

进入 Docker Engine 配置页:

左侧菜单选择 "Docker Engine"(如果没看到,先点 "Resources" → "Docker Engine")

在 JSON 配置中填入镜像加速地址,在 registry-mirrors 数组中添加以下地址(任选一个或全部添加):

{

"registry-mirrors": [

"https://docker.1ms.run",

"https://docker.xuanyuan.me",

"https://docker.haohada.com",

"https://docker.xiaoyaoju.com",

"https://docker.91yun.co"

]

}

虚拟化 开启

在 Windows 系统中开启 CPU 虚拟化(VT-x 或 AMD-V)主要分为两个阶段:

第一阶段是在主板 BIOS 中开启硬件开关,

第二阶段是在 Windows 系统中开启相关功能。以下是详细的操作指南:

一、第一阶段:在 BIOS 中开启虚拟化

1、进入 BIOS 界面

重启电脑,在开机出现品牌 Logo 时,连续敲击快捷键进入 BIOS。常见的快捷键为 F2(联想、华硕、戴尔、惠普等)、Del(微星、华硕台式机主板)或 F1(部分联想台式机/ThinkPad)。

2、找到并开启虚拟化选项

进入 BIOS 后,不同品牌和 CPU 架构的选项名称及路径有所不同:

Intel 平台:寻找名为 Intel Virtualization Technology、VT-x 或 Intel VMX Virtualization Technology 的选项。

AMD 平台:寻找名为 SVM Mode、Secure Virtual Machine 或 AMD-V 的选项(注意:AMD 平台通常不叫 AMD-V,而是 SVM,这是最容易找不到的原因)。

常见品牌参考路径:

联想 (Lenovo):Intel 平台多在 Configuration 选项卡下;AMD 平台多在 Configuration 或 Advanced 下的 CPU Configuration 中;ThinkPad 系列多在 Security -> Virtualization 中。

华硕 (ASUS):按 F7 进入高级模式,选择 Advanced -> CPU Configuration,找到对应选项设置为 Enabled。

戴尔 (Dell):选择 Advanced -> Processor Configuration,或直接在 Virtualization 菜单下找到 Virtualization 及 VT-d 并设置为 Enabled。

惠普 (HP):选择 安全 (Security) -> 系统安全 (System Security),勾选 虚拟化技术 (VTx/VTd)。

华为/小米:选择 高级 (Advanced) 选项卡,找到 Virtualization Technology 设置为 Enable。

微星 (MSI):按 F7 进入高级模式,选择 OC -> CPU特征 (CPU Features),将 SVM Mode 改为 Enabled。

保存并重启

设置完成后,务必按下 F10 键,在弹出的确认窗口中选择"Yes"保存并退出,电脑将自动重启。

二、第二阶段:在 Windows 系统中开启功能

BIOS 开启后,还需要在 Windows 中启用相关组件,Docker 才能正常运行:

1、进入 Windows 功能设置

按下快捷键 Win + R,输入 optionalfeatures.exe 并回车,打开"Windows 功能"窗口。

勾选必要的虚拟化组件

在列表中向下滚动,找到并勾选以下核心功能(展开后确保子选项也全部勾选):

Hyper-V(包含 Hyper-V 管理工具和 Hyper-V 平台)

虚拟机平台 (Virtual Machine Platform)

Windows 虚拟机监控程序平台 (Windows Hypervisor Platform)

适用于 Linux 的 Windows 子系统 (Windows Subsystem for Linux)

保存并重启

点击"确定",Windows 会自动搜索并应用更改。完成后根据提示重启电脑。

💡 验证是否成功

重启后,按下 Ctrl + Shift + Esc 打开任务管理器,切换到"性能"选项卡,点击"CPU"。在右下角的信息区域,如果显示 "虚拟化: 已启用",则说明设置全部成功,你可以继续安装和运行 Docker 了!

相关推荐
闲云自留地2 小时前
K8s 的记忆大脑!ETCD 集群部署、etcdctl 命令与备份恢复全通关
容器·kubernetes·etcd
讯捷蓝达2 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
爱和冰阔落4 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
lisanmengmeng5 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮6 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹6 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_6 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
孙克旭_6 小时前
云原生基础之Containerd容器运行时
运维·云原生
分布式存储与RustFS6 小时前
RustFS 自建对象存储实战目录:110 篇按场景分类(持续更新)
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
无忧_wy6 小时前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频