我正在尝试创建一个自定义 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/