Windows系统Docker完整下载安装配置教程
本教程适配Windows家庭版系统,全程手把手完成WSL环境部署、Docker Desktop安装、国内镜像加速配置、资源路径修改,解决安装报错、镜像加载慢等常见问题,步骤简单易落地。
一、前置环境:开启WSL与虚拟机功能
Docker Desktop Windows版本依赖WSL2(适用于Windows的Linux子系统)环境,需先开启系统对应组件:
- 打开电脑控制面板,依次进入【程序】-【程序和功能】;
- 点击左侧【启用或关闭Windows功能】,等待弹窗加载完成;
- 在功能列表中,勾选两项配置:【虚拟机平台】、【适用于Windows的Linux子系统】;
- 点击确定,等待组件安装完成,根据系统提示重启电脑,配置方可生效。
二、安装WSL2+Ubuntu子系统
2.1 常规安装步骤
- 鼠标右键点击开始菜单,选择【Windows终端(管理员)】或【命令提示符(CMD)】,以管理员身份运行;
- 输入命令
wsl --install -d Ubuntu,回车执行,系统将自动下载安装Ubuntu子系统; - 安装完成后会自动弹出Ubuntu终端,根据提示自定义设置用户名和密码(密码输入时不显示,输入完成回车即可);
- 账号密码设置完成后,关闭Ubuntu窗口,回到管理员CMD窗口,输入命令
wsl --update,等待WSL内核更新完成。
2.2 安装报错解决方案
若执行wsl --install出现内核版本不足、安装失败等报错,需手动安装WSL更新补丁:
浏览器访问官方补丁地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl\_update\_x64.msi,下载.msi安装包,双击默认安装即可;安装完成后重新执行 wsl --install -d Ubuntu 即可正常安装。
三、Docker Desktop下载与安装
- 进入Docker官方下载页面:Install Docker Desktop on Windows | Docker Docs,下载Windows版本Docker Desktop安装包;
- 双击安装包,默认路径安装(可后续修改资源路径),安装完成后启动Docker Desktop;
- 启动后弹出登录界面,直接选择跳过登录,无需注册账号即可正常使用核心功能。
四、配置国内Docker镜像加速
默认国外镜像下载速度极慢,且原大部分公共镜像已失效,下面为大家配置可稳定使用的DaoCloud镜像源,完美适配国内网络,解决拉取镜像超时、失败问题。
- 打开Docker Desktop,点击右上角【设置】(齿轮图标);
- 左侧菜单选择【Docker Engine】,清空编辑框内所有原有默认配置;
- 复制粘贴以下有效可运行配置代码:
1 | { |
- 配置粘贴完成后,点击页面右下角【Apply \& Restart】(应用并重启);
- 等待Docker自动重启,重启完成后镜像加速配置生效。
镜像配置说明
经实测,原教程中1panelproxy、华为云、网易、百度、高校镜像、jsdelivr系列镜像均已解析失败/无法访问,仅DaoCloud公共镜像(https://docker.m.daocloud.io)稳定可用。该镜像支持docker.io、gcr.io、ghcr.io、k8s镜像等全品类容器镜像加速,同步及时、延迟低,适配绝大多数使用场景。
使用该镜像无需复杂配置,直接在拉取镜像时添加前缀即可,示例:docker run -d -P m.daocloud.io/docker.io/library/nginx。同时建议尽量使用明确版本号镜像标签,避开latest模糊标签,减少同步延迟问题。
五、修改Docker资源存放路径
Docker默认占用C盘空间,可手动修改路径释放C盘内存:
- 在Docker Desktop设置页面,左侧找到【Resources】(资源)选项;
- 找到文件存储路径配置项,点击【Browse】浏览;
- 自定义选择D盘、E盘等非系统盘路径,新建专属Docker文件夹;
- 选择完成后点击应用并重启,Docker后续所有镜像、容器资源将存储在新路径。
六、安装完成验证
管理员CMD中输入 docker --version,若输出版本号则代表安装成功;输入 docker run hello-world,可正常拉取镜像并运行测试容器,说明镜像加速配置生效。