CI Gitlab завершается с ошибкой системы демона docker - PullRequest
0 голосов
/ 14 сентября 2018

У меня настроен конвейер CI gitlab, и иногда я получаю случайные сбои, когда тест продолжается, но затем он показывает:

ERROR: Job failed (system failure): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Что может быть причиной этого?

Это на Gitlab 11.1.4, gitlab-runner 10.7.4, Docker версии 1.13.1.

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Проблема, похоже, была слишком старым демоном докера.Последние версии докеров> = 18.06.0-ce ведут себя хорошо.

0 голосов
/ 14 сентября 2018

Хорошо.

Таким образом, не может быть создан Docker-контейнер.

Это могут быть те причины:

- the user gitlab-runner (the one who take the pipelines and starts them) is not member of the docker group

    - sudo usermod -a -G docker gitlab-runner

- The Daemon is not running. Enable it (so that it start at boot)

     systemctl enable docker && systemctl start docker
...