Windows家庭版安装docker
Windows家庭版安装docker
- 一、 环境准备
- 1.1 开启Hyper-V
- 1.2 安装WSL
- 二、 安装docker
- 2.1 安装包下载
- 2.2 应用安装
- 2.3 重启生效
- 2.4 测试
- 三、镜像加速
一、 环境准备
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
备注:
- Windows系统信息
安装docker desktop需要知道当前的windows是基于ARM64还是AMD64,通过如下方案可以查询:
- 通过Windows + R打开命令栏,输入如下指令:
msinfo32
- 查看系统信息界面中的系统类型,即可获悉对应的操作系统的类型信息。
-
- 重新安装 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