在WSL1中快乐的使用docker
坑b微软死活不给我的 surface book2 推送 win10 2004 版,而 wsl1 不支持 docker 守护进程,但是 pwntools 只能在 linux 下安装,每次开个虚拟机麻烦的一p。某天在使用 vscode for wsl 时发现docker插件可以安装,于是就装起来玩了一下,发现安装过后是没法正常使用的。打开 docker for windows 设置开放 deamon 端口并且在 wsl 环境变量中设置
1 | export DOCKER_HOST=tcp://127.0.0.1:2375 |
我发现 vscode 中可以正常显示 docker for windows 的容器了。所以我们可以通过在 wsl 中安装 docker-cli 来实现使用 docker 这个需求。首先要安装 docker-cli
1 | sudo apt-get install docker.io |
正当我高兴安装成功时,输入 docker
发现了输出
1 | The command 'docker' could not be found in this WSL 1 distro. |
看来是巨硬搞了一个也叫docker的东西来提醒我,那就需要把它删除
1 | whereis docker |
可以发现有一个二进制文件
1 | /mnt/c/Program Files/Docker/Docker/resources/bin/docker |
这个文件就是罪魁祸首,需要删除它,以防万一,把这个文件重命名。然后就可以快乐的在 wsl1 中运行docker了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 VaalaCat!
评论