使用 shell gitlab-runner ERRO[0000] 时出现 docker 错误

M T*_*ken 5 linux ubuntu gitlab gitlab-ci-runner

您好,我在安装时遇到此错误,当我使用命令“gitlab-runner run”或“gitlab-runner start”时:

ERRO[0000] Docker executor: prebuilt image helpers will be loaded from /var/lib/gitlab-runner
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我使用的是 shell runner。我也在另一台服务器上试过没有问题。甚至我也尝试过使用 docker build 和不使用它。

我通过安装

apt install gitlab-runner
Run Code Online (Sandbox Code Playgroud)

我也升级了它并更新了。重建服务器(digitalocean droplet Ubuntu20.04))和jep……不知道怎么回事。

这里还有一些 gitlab-runner 的输出:

root@Server:~# gitlab-runner verify
ERRO[0000] Docker executor: prebuilt image helpers will be loaded from /var/lib/gitlab-runner.
Running in system-mode.

Verifying runner... is alive                        runner=xVNzfox5

root@Server:~# gitlab-runner list
ERRO[0000] Docker executor: prebuilt image helpers will be loaded from /var/lib/gitlab-runner.
Listing configured runners                          ConfigFile=/etc/gitlab-runner/config.toml
test                                                Executor=shell Token=JustAToken
URL=https://gitlab.com/
Run Code Online (Sandbox Code Playgroud)

我发现的有关此错误的所有信息都与 docker runner 有关,但就像我说的那样,我使用的是 shell runner。

谢谢如果有人可以提供帮助。

小智 13

使用此命令apt-cache policy gitlab-runner,您会注意到存储库中仅提供 11.2.0 版本, Gitlabgitlab-runner支持该版本。

按照官方文档安装最新版本14.2.0。

$ sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"
$ sudo chmod +x /usr/local/bin/gitlab-runner
$ sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
$ # Optional sudo rm /etc/systemd/system/gitlab-runner.service
$ sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
Run Code Online (Sandbox Code Playgroud)


小智 0

自从上次更新 gitlab-cc 以来我遇到了同样的问题。

发现这个相关的帖子有帮助:

没有 Docker 的 Gitlab-runner

因此,只需禁用共享运行器(直到有人修复此问题;)