Docker не работает в gitlab runner, в чем может быть проблема? - PullRequest
0 голосов
/ 25 января 2019

Когда я пытаюсь запустить мой gitlab-ci.yml, я получаю следующую ошибку:

/ bin / bash: строка 73: docker: команда не найдена

На моем сервере команда docker работает как root, а gitlab также выполняется как root.

В чем здесь проблема?

Вот мой .yml файл:

stages:
  - deploy
  - cleanup

before_script:
  - whoami
  - docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" "$CI_REGISTRY"

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Ваш gitlab-ci.yml выглядит неполным.Попробуйте что-то вроде этого:

stages:
  - build

build-docker:
  stage: build
  script:
     - whoami
     - docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" "$CI_REGISTRY"

0 голосов
/ 25 января 2019

Вы можете проверить эти 3 шага:

  1. Is Docker Engine установлен на сервере
  2. Является ли пользователь gitlab-runner добавленным в группу докеров
  3. Имеет gitlab-runner доступ к Docker

Для получения дополнительной информации перейдите на официальную страницу: https://docs.gitlab.com/ee/ci/docker/using_docker_build.html

...