一、下载软件

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打开这个地址:

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

 

 

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐