Durante la creazione di un'immagine docker, l'id immagine è diversa se l'immagine viene creata utilizzando docker-compose build
vs docker build
. L'env ha un diverso nome host.
Cos'altro è diverso? Perché le immagini sono diverse?
risposte:
2 per risposta № 1Non ci sono differenze tra l'immagine reale che viene costruita tra docker-compose build
e un "manuale" docker build
in termini di contenuti dell'immagine.
La differenza è solo nel naming / tagging del risultato di build, che docker-compose
fa automaticamente per te. Oltre a questo il docker-compose
costruire non è diverso dietro le quinte e semplicemente un involucro per il normale docker build
.
1 per risposta № 2
Oltre alla differenza di denominazione, potrebbe essercifare la differenza nell'immagine risultante se i parametri delle build sono diversi: la build: sezione del docker-compose.yml e i parametri della riga di comando del comando di costruzione docker. Ad esempio il --build-args può essere diverso.