En supposant que je suis un ensemble d'images qui dépendent d'une image de base commune:construction dépendances communes avec docker-composer
base (ceci est seulement un ensemble de dépendances communes)
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"]
Est-il possible de créer un fichier docker-compose
qui construirait base
sans l'exécuter? Disons que je les dépendances suivantes:
version: '2'
services:
child1:
build: ./path-to-child1-dockerfile
services:
child2:
build: ./path-to-child2-dockerfile
depends_on:
- child1
Je voudrais base
être construire même si elle est pas explicitement commencé. Est-ce que quelque chose comme ça est possible? Ou devrais-je simplement utiliser Makefile externe pour créer des dépendances?
build_base:
docker build -t mybaseimage mybaseimage
build_all: build_base
docker-compose build
Pouvez-vous donner des détails? –
Excusez-vous de ne pas donner plus de détails. La réponse @birchlabs ci-dessus est ce qui fonctionne. – robbin