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

版权声明:本文为博主原创文章,未经博主允许不得转载哦 (ÒωÓױ) https://blog.csdn.net/u012814856/article/details/86130341

一、引言

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

猜你喜欢

转载自blog.csdn.net/u012814856/article/details/86130341