Size: a a a

2020 February 03

AG

Andrey Gumilev in ru_gitlab
Что за бред
источник

A

Alexander in ru_gitlab
Дмитрий Шепелев
Здравствуйте, настраиваю CI на gitlab, делаю docker in docker через образ gitlab/dind. Docker login - ok (сделал специальный токен с админ правами для registry), docker build ok, а вот при docker push ругается на
ln: failed to create symbolic link '/sys/fs/cgroup/systemd/name=systemd': Operation not permitted
/usr/local/bin/wrapdocker: line 113:    53 Killed                  docker daemon $DOCKER_DAEMON_ARGS &> /var/log/docker.log
Timed out trying to connect to internal docker host.



Где-то прочитал про privilege  настройку для решения этой проблемы, но не знаю, где её нужно настроить.

Куда стоит копать далее, чтобы решить проблему с пушем образа?
Не заработает. Dind на раннерах работает только при включении привилегированного режима, который никто в здравом уме на публичных раннерах не включит.
источник

AG

Andrey Gumilev in ru_gitlab
У ты всё хорошо, ты же сбилдел
источник

AG

Andrey Gumilev in ru_gitlab
Alexander
Не заработает. Dind на раннерах работает только при включении привилегированного режима, который никто в здравом уме на публичных раннерах не включит.
Нет
источник

AG

Andrey Gumilev in ru_gitlab
Alexander
Не заработает. Dind на раннерах работает только при включении привилегированного режима, который никто в здравом уме на публичных раннерах не включит.
Он же сделал билд
источник

AG

Andrey Gumilev in ru_gitlab
Дмитрий Шепелев
Здравствуйте, настраиваю CI на gitlab, делаю docker in docker через образ gitlab/dind. Docker login - ok (сделал специальный токен с админ правами для registry), docker build ok, а вот при docker push ругается на
ln: failed to create symbolic link '/sys/fs/cgroup/systemd/name=systemd': Operation not permitted
/usr/local/bin/wrapdocker: line 113:    53 Killed                  docker daemon $DOCKER_DAEMON_ARGS &> /var/log/docker.log
Timed out trying to connect to internal docker host.



Где-то прочитал про privilege  настройку для решения этой проблемы, но не знаю, где её нужно настроить.

Куда стоит копать далее, чтобы решить проблему с пушем образа?
Ты косячешь в ссылке
источник

A

Alexander in ru_gitlab
Andrey Gumilev
Он же сделал билд
Скорее всего, не сделал, просто ошибка не сразу вернулась от сервиса. Как бы он сбилдил, если у него пишется, что докер демон не запустился?
источник

AG

Andrey Gumilev in ru_gitlab
Alexander
Скорее всего, не сделал, просто ошибка не сразу вернулась от сервиса. Как бы он сбилдил, если у него пишется, что докер демон не запустился?
Он пишет сделал
источник

AG

Andrey Gumilev in ru_gitlab
Дмитрий Шепелев
Здравствуйте, настраиваю CI на gitlab, делаю docker in docker через образ gitlab/dind. Docker login - ok (сделал специальный токен с админ правами для registry), docker build ok, а вот при docker push ругается на
ln: failed to create symbolic link '/sys/fs/cgroup/systemd/name=systemd': Operation not permitted
/usr/local/bin/wrapdocker: line 113:    53 Killed                  docker daemon $DOCKER_DAEMON_ARGS &> /var/log/docker.log
Timed out trying to connect to internal docker host.



Где-то прочитал про privilege  настройку для решения этой проблемы, но не знаю, где её нужно настроить.

Куда стоит копать далее, чтобы решить проблему с пушем образа?
Не делай пуш
источник

ДШ

Дмитрий Шепелев in ru_gitlab
А как?
источник

AG

Andrey Gumilev in ru_gitlab
Убери их пайплайна
источник

AG

Andrey Gumilev in ru_gitlab
И запусти
источник

AG

Andrey Gumilev in ru_gitlab
Alexander
Скорее всего, не сделал, просто ошибка не сразу вернулась от сервиса. Как бы он сбилдил, если у него пишется, что докер демон не запустился?
И может он путает
источник

A

Alexander in ru_gitlab
Andrey Gumilev
Он пишет сделал
Это пишет гитлаб, а не докер. Там последние несколько версий какая-то херня в build-логе постоянно пишется после того, как разработчики попробовали сделать "покрасивее".
источник

ДШ

Дмитрий Шепелев in ru_gitlab
Alexander
Скорее всего, не сделал, просто ошибка не сразу вернулась от сервиса. Как бы он сбилдил, если у него пишется, что докер демон не запустился?
Что значит не запустился docker, если до docker build отработал docker login - с логами login is successfully?
источник

AG

Andrey Gumilev in ru_gitlab
Дмитрий Шепелев
Что значит не запустился docker, если до docker build отработал docker login - с логами login is successfully?
Гуд, говорю косячешь
источник

AG

Andrey Gumilev in ru_gitlab
Показывай докер пайплайн
источник

ДШ

Дмитрий Шепелев in ru_gitlab
image: gitlab/dind

variables:
   IMAGE_NAME: "django-app-base"
   IMAGE_PATH: $REGISTRY_HOST/$IMAGE_NAME

build:
   stage: build
   script:
       - sudo docker login -u $REGISTRY_USER -p $REGISTRY_TOKEN $REGISTRY_HOST
       - sudo docker build -t $IMAGE_PATH:latest -f dockerfiles/web/Dockerfile .
       - sudo docker push $IMAGE_PATH:latest
   only:
       - master
источник

ДШ

Дмитрий Шепелев in ru_gitlab
Andrey Gumilev
Показывай докер пайплайн
что скажете?
источник

AG

Andrey Gumilev in ru_gitlab
В хосте не ошибся ибо то что пишет ок не значит ок
источник