WSL2-KALI+DOCKER |解決wsl無法運(yùn)行docker守護(hù)進(jìn)程
$sudo systemctl start docker
>>>System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down
$docker run hello-world
>>>docker:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
這是目前已經(jīng)在運(yùn)行的wsl2系統(tǒng)上安裝了docker,但是反復(fù)報(bào)錯(cuò)Host is down、?Is the docker?daemon running?如果上網(wǎng)搜索報(bào)錯(cuò)的結(jié)果大多是Centos和Ubuntu由于缺失服務(wù)器、缺失容器地址,但那是部署的虛擬機(jī)或者服務(wù)器,并不是在WSL環(huán)境下運(yùn)行的問題。
將搜索改為:在Linux的Windows子系統(tǒng)上(WSL)使用Docker
目前WSL是不支持Docker的守護(hù)進(jìn)程可以使用Docker CLI連接到通過Docker for Windows或您創(chuàng)建的任何其他VM 運(yùn)行的遠(yuǎn)程Docker守護(hù)進(jìn)程
參考文章:
WSL2配置docker:https://blog.csdn.net/qq_41490561/article/details/118266330
WSL-Ubuntu配置docker:https://www.codenong.com/s1190000022646202/
win10利用WSL2安裝docker的2種方式:https://zhuanlan.zhihu.com/p/148511634? ? |此文章包括原生linux安裝docker方式
Docker官網(wǎng)說明和下載:https://docs.docker.com/desktop/windows/install/

下載安裝Docker Desktop for Windows。需要閱讀官網(wǎng)說明WSL 2 backend的部分。你安裝了wsl肯定開了Hyper-V,所以相關(guān)安裝注意事項(xiàng)不必太在意
設(shè)置:
Docker設(shè)置General啟用:
Expose daemon on tcp://localhost:2375 without TLS
Use the WSL 2 based engine

Docker設(shè)置Resources-WSL INTEGRATION
Enable integration with my default WSL distro
kali-linux[啟用你的wsl發(fā)行版]
Refresh

Apply&Restart
在kali命令行中輸入:
目前你的kali應(yīng)該已經(jīng)連上了docker。
3.在kali命令行中測試:


如果還在報(bào)錯(cuò),,嘗試在首頁run一個(gè)Ubuntu
