Docker: управление зависимостями построения образа - PullRequest
0 голосов
/ 23 января 2019

Я работаю с частным реестром Docker. Внутри есть несколько изображений, каждое из которых построено из Dockerfile. Все изображения могут быть отсортированы с использованием зависимостей в виде иерархии.

Файлы Docker хранятся в репозитории GitHub и создаются через файл Jenkinsfile.

Пример:

  • Изображение-1: построено из node:10-alpine
  • Изображение-2: построено из Image-1
  • Изображение-3: построено из golang:1.11.2-alpine3.8
  • Изображение-4: построено из Image-2 & Image-3

Теперь необходимо успешно распараллелить сборку изображений, когда это возможно, и построить изображения в соответствии с иерархией. Итак:

  • Первая сборка: Image-1 & Image-3
  • Вторая сборка: Image-2
  • Третья и последняя сборка: Image-4

Вопросы теперь:

  • Как мы можем распараллелить сборку изображений?
  • Как мы можем создавать образы докеров, следуя иерархии?
  • Как мы можем знать иерархию, когда у нас есть только файл Docker для каждого изображения?

Спасибо за чтение. Хорошего дня

...