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 了!

相关推荐
穷人小水滴16 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
EatFans16 小时前
Docker 实战部署:从本地镜像到云服务器,一篇走通 FastAPI + Celery + MySQL + Redis + Nginx
docker·fastapi
judezh16 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
暗不需求16 小时前
Docker 入门:从「光盘与 DVD」到全栈项目容器化实战
docker·容器·面试
春天花会开13116 小时前
内网 HTTPS 部署实战:私有 CA + Nginx 反向代理全流程复盘
运维·nginx·https
AllFiles17 小时前
K8s Node Exporter 异常 Write 超时排查实录
运维·后端·kubernetes
探索云原生17 小时前
一个 Deployment 就能跑 vLLM,为什么还需要 KServe?
docker·ai·云原生·kubernetes·go
虎头金猫6 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS6 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
AI职业加油站6 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展