2017-01-03 1 views
0

Я использую официальный Jenkins изображение:Как добавить родную докер-сочинить официальные Дженкинс изображений

https://hub.docker.com/_/jenkins/

Интересно, что лучший подход, чтобы добавить родную докер-сочинить к нему. Для полноценной системы непрерывной интеграции мне нужно, чтобы Jenkins запускал приложения Gradle + docker + docker-compose, но, в отличие от плагинов Docker, плагины-докеры-изображения для Gradle действуют так же, как и докеры-компоновки интерфейса, требуя, чтобы он был установлен на месте. Затем я буду использовать простые сценарии оболочки в Jenkins для запуска команд докере-компоновки перед тестированием.

Примечание: Докер должен быть выполнен во внешнем хосте, очевидно, не локально, поскольку мы уже находимся в докере. Интересно, могу ли я избежать установки полного стека докеров в изображении докеров Jenkins.

Спасибо за любые идеи

+0

Вы _can_ запустите Docker в Docker, если это проблема – Rik

+0

ОК, поэтому я должен просто установить Docker и Docker-Compose в изображение Jenkins и все? Благодарю. – icordoba

+0

Он должен работать. Вероятно, это не займет много времени, чтобы дать ему попробовать (не очень удовлетворительно, я полагаю :)) – Rik

ответ

-1

докер-Compose находится прямо на том же уровне, как докер-двигатель - так хозяин вы хотите запустить Докер-изображений/контейнеров на, нужно docker-engine, и если вы хотите, чтобы запустить их используя docker-compose, вам нужно, чтобы на хосте - это лучшая практика.