无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程正在运行?

时间:2021-07-04 21:41:19

标签: python docker gitlab continuous-integration

我正在尝试使用 Gitlab 进行持续集成,但我遇到了一些问题。我安装了 gitlab runner。我精确地将 gitlab runner 和 gitlab 与 docker 容器一起使用。但是我遇到了以下问题:

# A tibble: 5 x 4 NodeID Temp Wind node_path <dbl> <chr> <chr> <chr> 1 3 Temp <= 82 Wind <= 6.9 Temp <= 82 , Wind <= 6.9 2 5 Temp <= 82, Temp <= 77 Wind > 6.9 Temp <= 82 , Wind > 6.9 , Temp <= 77 3 6 Temp <= 82, Temp > 77 Wind > 6.9 Temp <= 82 , Wind > 6.9 , Temp > 77 4 8 Temp > 82 Wind <= 10.3 Temp > 82 , Wind <= 10.3 5 9 Temp > 82 Wind > 10.3 Temp > 82 , Wind > 10.3

这是我的Preparation failed: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon ru nning? (docker.go:1027:0s)

.gitlab-ci.yml

您有解决这些问题的想法吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为以下两种方法之一可以解决问题。 您需要配置 docker 服务以在没有 sudo 的情况下执行 Docker 命令 使用 this 文章。 你有另一种方式。如果您使用 Root 用户安装 docker。您需要为 gitlab-ruuner 用户授予 root 权限。 打开 /etc/sudoers 并在文件末尾添加这一行。

gitlab-runner ALL=(ALL) NOPASSWD: ALL

希望能帮到你。 问候