windows下安装docker desktop并指定安装目录及汉化
wsl安装
Win+R直接cmd打开命令窗口执行以下命令进行安装
wsl --install
wsl --set-default-version 2
之前安装过,所以是直接更新。
但是在更新时报错403
wsl --update
正在检查更新。
已禁止(403)。
错误代码: Wsl/UpdatePackage/0x80190193
解决:通过Win+R键打开输入:optionalfeatures.exe
,然后找到【适用于Linux的Windows子系统】把勾给去掉之后重启,重启完之后cmd输入wsl --update
更新就正常了
windows11家庭版找不到Hyper-V解决
在桌面将一下内容保存成一个.cmd或者.bat执行文件,右键以管理员身份运行。等执行结束后选择Y重启电脑即可【过程比较漫长,需要近20分钟吧】
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
下载安装docker desktop
- 下载docker Desktop:直接官网下载就行了
- 下载后的执行文件给改下名字,不要有空格就行了,我改成了
DockerDesktopInstaller.exe
- 切换到exe文件目录下执行(用的powershell):
- 执行命令:
./DockerDesktopInstaller.exe install --accept-license --backend=wsl-2 --installation-dir='D:\devSoftware\docker_desktop\Docker' --wsl-default-data-root='D:\devSoftware\docker_desktop\Data'
- –installation-dir:安装目录
- –wsl-default-data-root:数据存储目录
安装后运行直接免登录并跳过设置,就可以看到了
- 执行命令:
汉化
-
先查看自己安装的docker desktop 版本(左下角三个点那里点进去,有个 【about docker desktop】项可以查看 )
-
下载相应版本的汉化包
-
找到 dockerdesktop 的安装目录下的app.asar进行替换(先备份哈)
D:\devSoftware\docker_desktop\Docker\frontend\resources
- 重启即可