Dockerfile
Definizione rapida
File di testo che contiene le istruzioni usate per costruire un'immagine Docker.
Spiegazione
Il Dockerfile descrive la base dell'immagine, i file da copiare, i comandi da eseguire e i parametri di avvio. La build interpreta le istruzioni in ordine e produce un risultato a strati.
Esempio pratico
Un Dockerfile parte da `FROM`, installa le dipendenze con `RUN`, copia l'applicazione con `COPY` e indica il comando di avvio con `CMD` o `ENTRYPOINT`.
Spiegazione tecnica
Le istruzioni vengono valutate dal builder insieme al build context. Alcune istruzioni generano livelli filesystem, mentre altre definiscono metadati e configurazione di esecuzione dell'immagine.
Da non confondere con
Il Dockerfile è l'input dichiarativo della build; l'immagine è l'artefatto risultante e il container è un'istanza in esecuzione.