Использование docker для порождения контейнера в Jenkins Pipeline для выполнения - PullRequest
0 голосов
/ 16 октября 2018

Я нахожусь в процессе создания сервера Jenkins, где мастер Jenkins размещается в контейнере.Когда мне нужно выполнить задание, я настроил Docker, чтобы главный узел порождал другой контейнер для выполнения этого задания.Это работает очень хорошо.Однако при попытке использовать контейнер Docker для выполнения чего-то похожего с конвейером Jenkins, он обычно запускает slave, но затем пытается запустить команды Docker в slave для выполнения конвейера, что явно нарушает работу.Я не пытаюсь выполнить сборку docker-in-docker, когда просто пытаюсь собрать контейнер один раз для запуска тестов и проверки совместимости установленных пакетов.

Вместо этого я пытаюсь настроить Jenkins таким образом, чтобы подчиненный контейнер (который является расширением образа ubuntu 16.04) мог устанавливать различные пакеты для себя для конфигурации среды.Это сэкономило бы некоторое время, так как я могу включить установку пакета как часть конвейера вместо того, чтобы иметь образ докера для каждого конвейера с установленными необходимыми пакетами.Это практично или я должен просто запустить Docker в Docker для запуска этих тестов и установки этих пакетов?

...