在WSL1中快乐的使用docker
坑b微软死活不给我的 surface book2 推送 win10 2004 版,而 wsl1 不支持 docker 守护进程,但是 pwntools 只能在 linux 下安装,每次开个虚拟机麻烦的一p。某天在使用 vscode for wsl 时发现docker插件可以安装,于是就装起来玩了一下,发现安装过后是没法正常使用的。打开 docker for windows 设置开放 deamon 端口并且在 wsl 环境变量中设置
export DOCKER_HOST=tcp://127.0.0.1:2375
我发现 vscode 中可以正常显示 docker for windows 的容器了。所以我们可以通过在 wsl 中安装 docker-cli 来实现使用 docker 这个需求。首先要安装 docker-cli
sudo apt-get install docker.io
正当我高兴安装成功时,输入 docker
发现了输出
The command 'docker' could not be found in this WSL 1 distro.
We recommend to convert this distro to WSL 2 and activate
the WSL integration in Docker Desktop settings.
See https://docs.docker.com/docker-for-windows/wsl/ for details.
看来是巨硬搞了一个也叫docker的东西来提醒我,那就需要把它删除
whereis docker
可以发现有一个二进制文件
/mnt/c/Program Files/Docker/Docker/resources/bin/docker
这个文件就是罪魁祸首,需要删除它,以防万一,把这个文件重命名。然后就可以快乐的在 wsl1 中运行docker了
- The End -
服务器不可用,评论处于只读状态,请联系 me@vaala.cat 修复该问题