使用 shell gitlab-runner ERRO [0000] 时出现 docker 错误
Posted
技术标签:
【中文标题】使用 shell gitlab-runner ERRO [0000] 时出现 docker 错误【英文标题】:Getting docker error while using shell gitlab-runner ERRO[0000] 【发布时间】:2021-03-20 05:25:10 【问题描述】:您好,我在安装时遇到了这个错误, 当我使用命令“gitlab-runner run”或“gitlab-runner start”时:
ERRO[0000] Docker executor: prebuilt image helpers will be loaded from /var/lib/gitlab-runner
奇怪的是,我使用的是 shell runner。 我还尝试在另一台服务器上没有问题。 甚至我在没有 docker 构建的情况下也尝试过。
我是通过安装的
apt install gitlab-runner
我也对其进行了升级和更新。重建服务器(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/
我发现的所有关于这个错误的信息都是关于 docker runner,但就像我说的,我使用的是 shell runner。
如果有人可以提供帮助,谢谢。
【问题讨论】:
【参考方案1】:使用此命令apt-cache policy gitlab-runner
,您会注意到存储库中只有gitlab-runner
的11.2.0 版本可用,而不是Gitlab 的supported。
关注official documentation安装最新版本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
【讨论】:
【参考方案2】:我在使用 gitlab-runner 13.x 版时遇到了同样的问题。
更新到 14.2.0 版本解决了这个问题。
【讨论】:
【参考方案3】:自从上次更新 gitlab-cc 后我也遇到了同样的问题。
发现这个相关的帖子有帮助:
Gitlab-runner without Docker
所以只需禁用共享跑步者(直到有人解决了这个问题;)
【讨论】:
以上是关于使用 shell gitlab-runner ERRO [0000] 时出现 docker 错误的主要内容,如果未能解决你的问题,请参考以下文章