wsl Ubuntu 使用 docker 报错: “Cannot connect to the Docker daemon ... Is the docker daemon running? ”

一、引言

最近想要找一个 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 中。

你可能感兴趣的:(docker)