在Windows11上安装wsl并配置docker register镜像地址
一、下载软件
1、下载wsl:安装 WSL | Microsoft Learn,先按照旧版 WSL 的手动安装步骤 | Microsoft Learn的步骤走

注:如果wsl2怎么都安装不下来,可能是Hyper-V没有打开,打开控制面板->程序和功能->启用或关闭Windows功能,勾选Hyper-V

如果Windows功能里面没有Hyper-V,可以先在桌面上新建一个文本文档,复制下面的代码,文件名为Hyper-V.bat或Hyper-V.cmd,然后右击Hyper-V.bat,选择以管理员身份运行,然后重启电脑就有了Hyper-V功能,将其进行勾选
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

(1)搜索PowerShell,点击以管理员身份运行

(2)检查是否成功安装wsl2,输入
wsl --version

2、(1)安装kali-Linux:打开Microsoft Store,点击安装


(2)以管理员身份运行PowerShell,输入
wsl --list --verbose

3、下载Linux 容器引擎:Windows | Docker Docs,下载Docker Desktop for Windows -x86_64,安装的时候都是默认

点击Continue without signing in,后面一直点击skip

3、下载wireshark:Wireshark · Download,选择Windows x64 Installer

二、配置docker register 镜像地址
1、在docker desktop点击设置,点击kali-linux,再点击Apply & restart

2、以管理员身份运行PowerShell,输入wsl,进入kali,依次输入
cd
docker ps

3、关闭swap分区
继续输入
free -mh

如果swap不等于0,参考WSL 中的高级设置配置 | Microsoft Learn,如下图

打开 Windows 文件资源管理器并在地址栏中输入
%UserProfile%
(1)创建一个新的文本文档,在文本文档里面输入
[wsl2]
memory=8G
swap=0G
(2)文件名为.wslconfig,点击保存

(3)以管理员身份运行PowerShell,输入
wsl --shutdown

(4)重启电脑(强制重启),以管理员身份运行PowerShell,输入wsl,如果不重启电脑,就会卡住,进程未响应,docker desktop还会跳出这个界面

(5)输入
free -mh
确认swap分区为0

注:(其实也用不到这个地址)https://github.com/dongyubin/DockerHub。
- 如果打不开,让AI打开这个地址:

- 或者在github前面加上kk,GitHub - kgithub666/kgithub: KGitHub,在搜索框里面输入dongyubin,点击第一个masx200/DockerHub


5、打开docker desktop,点击设置,点击Docker Engine

6、将里面的内容全部替换成下面的代码,然后点击Apply & restart
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.mybacc.com",
"https://dytt.online",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://docker.yomansunter.com",
"https://aicarbon.xyz",
"https://666860.xyz",
"https://docker.zhai.cm",
"https://a.ussh.net",
"https://hub.littlediary.cn",
"https://hub.rat.dev",
"https://docker.m.daocloud.io"
]
}
7、以管理员身份运行PowerShell,进入kali(输入wsl),输入
docker ps

8、继续输入
docker run --rm hello-world

更多推荐



所有评论(0)