Мне нужно запустить собственное изображение докеров в работе с трубой jenkins, а мои jenkins уже работают в контейнере?Как запустить изображение докера в jenkins, которое уже находится в контейнере Docker
Есть ли способ сделать это?
Мне нужно запустить собственное изображение докеров в работе с трубой jenkins, а мои jenkins уже работают в контейнере?Как запустить изображение докера в jenkins, которое уже находится в контейнере Docker
Есть ли способ сделать это?
Для этой цели создано несколько изображений докеров. Попробуйте это, например - https://hub.docker.com/r/tehranian/dind-jenkins-slave/
Другой подход заключается в настройке Дженкинс рабыню так, что ребенок Докер контейнеры вызываются на том же хосте, что Докер Дженкинс ведомых братьев и сестер, а не внутри dockerized Дженкинс раба.
Этот подход имеет определенные ограничения (например, при установке папок), но позволяет избежать запуска вложенных докеров.
docker run -v /var/run/docker.sock:/var/run/docker.sock
Подробности здесь: https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci