Linux – 如何解决错误“无法连接到 Docker 守护进程”

这是新用户尝试在守护进程上启动 Docker 时可能遇到的常见错误之一。当您尝试在终端中运行以下命令时,通常会出现此错误

docker-compose build

上述命令中的 docker-compose 是一个用于运行和定义多容器 Docker 应用程序的工具。

错误看起来像这样 -

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

为了确保您解决此错误,一种方法是确保正确遵循安装后步骤。

下面显示的几个命令描述了在 Mac OS X 和其他 Linux 发行版上设置环境的正确方法。

对于 Ubuntu/Fedora

第一步是在下面显示的命令的帮助下创建docker组 -

sudo groupadd docker

现在下一步是将用户添加到docker

sudo usermod -aG docker currentUser

在上面的命令中,将 currentUser 的占位符替换为要添加到组中的用户。

下一步是注销然后重新登录以确保 Docker 以正确的权限运行。

最后,您只需要使用如下所示的命令启动 Docker -

sudo service docker start

对于 Mac OS X

docker-machine start

上述命令将为 Docker 启动虚拟机。在上面的命令之后,我们需要获取环境变量,所以运行如下所示的命令 -

docker-machine env

最后,我们需要运行以下命令来启动 Docker 服务。

docker-machine start