Supponendo Ho una serie di immagini che dipendono un'immagine di base comune in:Costruzione dipendenze incontrate con finestra mobile-comporre
base (questo è solo un insieme di dipendenze comuni)
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"]
E 'possibile creare file di docker-compose
che costruire base
senza eseguirlo? Diciamo che ho seguenti dipendenze:
version: '2'
services:
child1:
build: ./path-to-child1-dockerfile
services:
child2:
build: ./path-to-child2-dockerfile
depends_on:
- child1
vorrei base
essere costruire anche se non si avvia in modo esplicito. È possibile qualcosa del genere? O dovrei semplicemente usare Makefile esterno per costruire dipendenze?
build_base:
docker build -t mybaseimage mybaseimage
build_all: build_base
docker-compose build
Puoi fornire i dettagli? –
Chiedere scusa per non aver fornito ulteriori dettagli. @birchlabs rispondere sopra è ciò che funziona. – robbin