Linux – 如何解决错误“无法连接到 Docker 守护进程”
这是新用户尝试在守护进程上启动Docker时可能遇到的常见错误之一。当您尝试在终端中运行以下命令时,通常会出现此错误
docker-compose build
上述命令中的docker-compose是一个用于运行和定义多容器Docker应用程序的工具。
错误看起来像这样-
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
为了确保您解决此错误,一种方法是确保正确遵循安装后步骤。
下面显示的几个命令描述了在MacOSX和其他Linux发行版上设置环境的正确方法。
对于Ubuntu/Fedora
第一步是在下面显示的命令的帮助下创建docker组-
sudo groupadd docker
现在下一步是将用户添加到docker组
sudo usermod -aG docker currentUser
在上面的命令中,将currentUser的占位符替换为要添加到组中的用户。
下一步是注销然后重新登录以确保Docker以正确的权限运行。
最后,您只需要使用如下所示的命令启动Docker-
sudo service docker start
对于MacOSX
docker-machine start
上述命令将为Docker启动虚拟机。在上面的命令之后,我们需要获取环境变量,所以运行如下所示的命令-
docker-machine env
最后,我们需要运行以下命令来启动Docker服务。
docker-machine start