docker - gitlab ci 自定义运行程序失败

标签 docker gitlab gitlab-ci gitlab-ci-runner

我正在尝试创建一个自定义 gitlab-runner 来运行 docker 进程,如下所示:

https://github.com/gitlabhq/gitlabhq/blob/master/doc/ci/docker/using_docker_build.md

我尝试了第二种方法,使用以下方法注册了运行者:

sudo gitlab-runner register -n \ --url https://gitlab.com/ \
--registration-token xxx \ --executor docker \ --description "My Docker Runner" \ --docker-image "docker:stable" \ --docker-volumes /var/run/docker.sock:/var/run/docker.sock



但是,在 gitlab 中,每当管道启动时,我都会遇到以下错误:

ERROR: Failed to create container volume for /builds/xxx Unable to load image: gitlab-runner-prebuilt: "open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz: no such file or directory"



我在网上找不到太多信息,感谢任何帮助。

最佳答案

为了记录,我按照本教程开始工作

https://angristan.xyz/build-push-docker-images-gitlab-ci/

由于 docker 镜像有效,我怀疑 debian gitlab-runner 发行版有问题

关于docker - gitlab ci 自定义运行程序失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56764901/

相关文章:

selenium - docker selenium远程服务器如何阻止或将ips列入白名单

docker - 如何升级Elasticbeanstalk Docker版本

testing - 在 gitlab CI 中运行 testcafe 失败

git - 如何创建依赖于托管在 gitlab 子组中的私有(private) go 包的 docker 镜像?

Gitlab CI管道: add message to discussion from CI pipeline

docker - 如何使用 docker remote api 创建容器?

git - 通过提交消息触发

continuous-integration - GitLab CI 和 MsBuild(带测试)

laravel - 在没有 DOCKER 的 VPS 中使用 gitlab ci 部署 laravel

docker - 如何将 Mysql docker 容器连接到 Grafana