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

更新于: 2021-07-31

225 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告