一、引言
最近想要找一个 JSON API 文档书写工具,于是找到了 showdoc。这个工具需要事先安装 docker,于是我就在 Windows 的 wsl Ubuntu 上安装了 docker。
但是当我运行下列指令时:
$ sudo docker ps
总会报错:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
这个问题即使在我手动运行了 docker 服务之后还是存在:
$ sudo service docker start
这是为什么呢?
二、原因
最后在网上查了很久,才发现最根本的原因:
目前 wsl 是不支持 docker 的守护进程的
于是乎,想要方便的在 wsl Ubuntu 上使用 docker 的想法近乎破灭。想要使用还是有方法的,可以参考这篇博客 在Linux的Windows子系统上(WSL)使用Docker(Ubuntu)。
解决办法无非就是更换 Linux 环境了,要么是虚拟机中,要么是一个纯 Linux PC 中。