我正在尝试使用 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
您有解决这些问题的想法吗?非常感谢!
答案 0 :(得分:0)
我认为以下两种方法之一可以解决问题。
您需要配置 docker 服务以在没有 sudo
的情况下执行 Docker 命令
使用 this 文章。
你有另一种方式。如果您使用 Root 用户安装 docker。您需要为 gitlab-ruuner 用户授予 root 权限。
打开 /etc/sudoers
并在文件末尾添加这一行。
gitlab-runner ALL=(ALL) NOPASSWD: ALL
希望能帮到你。 问候