Windows家庭版安装docker

发布于:2025-06-29 ⋅ 阅读:(17) ⋅ 点赞:(0)


一、 环境准备

1.1 开启Hyper-V

Hyper-V功能仅在Windows专业版、企业版和教育版中可用,家庭版不支持Hyper-V功能。
为了解决这一问题,我们需要通过自行创建cmd指令执行。

  • 创建cmd文件
    首先需要创建一个cmd文件,可以命名如下:“Hyper-V.cmd”
    创建位置随机,创建后,相应位置有如下显示的文件:
    在这里插入图片描述
  • 编辑内容
    点击右键,选择编辑选项,修改其中内容为如下:
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
  • 执行代码
    点击右键,选择以管理员身份运行。
    执行进度可通过界面查看,执行界面如下:
    在这里插入图片描述
  • 重启生效
    执行完成后,需要点击Y进行重启生效相应的配置。
    在这里插入图片描述

1.2 安装WSL

win11系统下的wsl2工具是部署docker的前置条件,它能帮助系统在win系统下建立linux运行环境。
运行栏输入cmd,点击右键,选择以管理员身份运行。
执行如下指令:

wsl --update

等待升级完成即可。
在这里插入图片描述

  • 安装WSL
    在命令行界面输入如下指令:
wsl

出现如下的界面表明WSL没有安装
在这里插入图片描述
此时,通过执行如下指令查询可用的WSL分发列表

wsl.exe --list --online

在这里插入图片描述
我们一般选择最新的Ubuntu即可,通过如下指令执行安装:

wsl --install -d Ubuntu-22.04

执行成功后如下:
在这里插入图片描述

  • windows功能生效
    通过管理员权限运行powershell ,执行如下执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

等待执行完成。
在这里插入图片描述
继续执行如下指令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

等待执行完成。
在这里插入图片描述

二、 安装docker

2.1 安装包下载

通过如下的链接:
https://www.docker.com/get-started/
在docker desktop界面中选择合适的安装包的版本。显示如下:
在这里插入图片描述

2.2 应用安装

按照默认选项安装即可。
在这里插入图片描述

2.3 重启生效

安装好后,按照提示重启即可。
在这里插入图片描述

2.4 测试

打开cmd命令行,输入docker -v,如果此时能正常显示对应的docker 版本,则对应的安装成功。
在这里插入图片描述

三、镜像加速

使用阿里云镜像加速

  • 注册账号
    通过如下的阿里云链接,注册一个阿里云账号。
    https://homenew.console.aliyun.com/home/dashboard/ProductAndService
  • 选择服务
    在产品与服务界面,输入容器,查询相应的服务,选择容器镜像服务ACR。
    在这里插入图片描述
  • 选择镜像服务
    在容器和镜像控制界面中,选择镜像工具下的镜像加速器,即可获取个人专属的镜像加速器的地址,如下图所示。
    在这里插入图片描述
  • 修改dokcer配置
    打开安装好的docker的主界面:在设置界面找到Docker Engin,。
    在这里插入图片描述
    将其中的内容按照类似如下内容进行即可。
    其中registry-mirrors是在阿里云的镜像地址。
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "debug": false,
  "experimental": false,
  "insecure-registries": [],
  "registry-mirrors": [
    "https://XXXXXXX.mirror.aliyuncs.com"
  ]
}

设置好后,点击设置即可。

  • 验证
    如上的配置执行完成,通过如下命令:
docker run hello-world

备注

  1. Windows系统信息
    安装docker desktop需要知道当前的windows是基于ARM64还是AMD64,通过如下方案可以查询:
  • 通过Windows + R打开命令栏,输入如下指令:
msinfo32

在这里插入图片描述

  • 查看系统信息界面中的系统类型,即可获悉对应的操作系统的类型信息。
    在这里插入图片描述
    1. 重新安装 Docker Desktop
  • 卸载 Docker Desktop(通过 设置 > 应用)。

  • 删除残留文件:

powershell

rm -r "$env:LOCALAPPDATA\Docker"
rm -r "$env:APPDATA\Docker"
rm -r "$env:PROGRAMFILES\Docker"
  • 重新安装最新版 Docker Desktop for ARM64(确保下载的是 ARM64 版本)。

  • 安装后,先不要启动,手动运行:
    powershell

wsl --set-default-version 2
  • 再启动 Docker。

参考链接
[1]https://blog.csdn.net/baidu_36511315/article/details/108117826
[2]https://zhuanlan.zhihu.com/p/474806186


网站公告

今日签到

点亮在社区的每一天
去签到