Как исправить при запуске docker из gitlab-runner ошибку поиска gitlab-runner-cache?

Пытаюсь запустить сборку через gitlab-runner docker:
$ gitlab-runner exec docker build:deb
ERRO[0000] Docker executor: prebuilt image helpers will be loaded from /var/lib/gitlab-runner. 
Running with gitlab-runner 11.2.0 (11.2.0)
Using Docker executor with image debian:buster ...
ERROR: Preparation failed: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"gitlab-runner-cache\": executable file not found in $PATH": unknown (executor_docker.go:412:0s)
Will be retried in 3s ...
Using Docker executor with image debian:buster ...
ERROR: Preparation failed: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"gitlab-runner-cache\": executable file not found in $PATH": unknown (executor_docker.go:412:0s)
Will be retried in 3s ...
Using Docker executor with image debian:buster ...
ERROR: Preparation failed: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"gitlab-runner-cache\": executable file not found in $PATH": unknown (executor_docker.go:412:0s)
Will be retried in 3s ...
ERROR: Job failed (system failure): Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"gitlab-runner-cache\": executable file not found in $PATH": unknown (executor_docker.go:412:0s)
FATAL: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"gitlab-runner-cache\": executable file not found in $PATH": unknown (executor_docker.go:412:0s)


Содержимое .gitlab-ci.yml:
stages:
  - build

build:deb:
  stage: build
  image: debian:buster
  tags:
  - deb
  before_script:
  - mkdir build && cd build
  - apt install cmake
  script:
  - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DRA_STATIC_LINK=ON ..
  - cmake --build . -- -j 8
  artifacts:
    paths:
    - build/run


Как исправить ошибку?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Sha644
Я бы поступил следующим образом:
- запустить контейнер с docker events
docker events& docker run ....
- получить логи с контейнера docker logs <контейнер>
Смотреть где проблема. Ибо из переведённого кажется, что контейнер потерял где-то свой кеш и теперь не может без его.

*Попробуйте удалить все хранилища, контейнеры и образы контейнеров(в случае если вы создавали новый слой). Грубо говоря почистить докер. Позже запустить докер по человечески через docker run.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Profee.Lab Москва
от 150 000 руб.
Claire&Clarté Москва
от 100 000 руб.
ADV Consulting Москва
от 250 000 руб.
15 сент. 2019, в 09:14
100000 руб./за проект
15 сент. 2019, в 02:07
4000 руб./за проект
14 сент. 2019, в 22:55
2000 руб./за проект