无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行?请参阅“docker run --help”

时间:2021-03-16 07:45:10

标签: linux docker

最近开始学习docker。安装 docker 后,输入 sudo docker run hello-world 以检查是否安装成功,它显示为标题。顺便说一句,当我输入 docker version 时,它会显示我安装的版本。

3 个答案:

答案 0 :(得分:2)

听起来您只安装了 docker 但还没有启动 docker 守护进程。在大多数发行版中,您可以使用 systemctl:

sudo systemctl start docker   # to start the service
sudo systemctl enable docker  # to autostart on boot

答案 1 :(得分:0)

有时我会建议向 /var/run/docker.sock 添加更多权限,例如:

chmod 666 /var/run/docker.sock

答案 2 :(得分:0)

第一
检查您是否有守护进程:

"autoload": {
        "psr-4": {
            "App\\": "app/",
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "files": [
            "app/helpers.php"
        ]
    }

如果有,请检查状态:

sudo systemctl list-units | grep -i docker

第二个 在@tdy 回答时启动并启用它。

<块引用>
sudo systemctl status docker

如果您没有,请查看 Configure and troubleshoot the Docker daemon 以获取更多信息。