Предполагая, что у меня есть набор изображений, которые зависят от общего базового изображения:
-
base (это всего лишь набор общих зависимостей)
FROM ubuntu:16.04 ENV FOO 1
-
child1
FROM mybaseimage # where mybaseimage corresponds to base CMD ["bar1_command"]
-
child2
FROM mybaseimage # where mybaseimage corresponds to base CMD ["bar2_command"]
Возможно ли создать файл docker-compose
, который будет строить base
без его запуска? Допустим, у меня есть следующие зависимости:
version: '2'
services:
child1:
build: ./path-to-child1-dockerfile
services:
child2:
build: ./path-to-child2-dockerfile
depends_on:
- child1
Я бы хотел, чтобы base
строился, даже если он явно не запущен. Возможно ли что-то подобное? Или я должен просто использовать внешний Makefile для создания зависимостей?
build_base:
docker build -t mybaseimage mybaseimage
build_all: build_base
docker-compose build