Предполагая, что у меня есть набор изображений, которые зависят от общего базового изображения:Построение общих зависимостей с докер-компоновать
базовой (это только набор общих зависимостей)
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
Можете указать детали? –
Извините, что не дал больше деталей. Ответ на @birchlabs выше - это то, что работает. – robbin