Entrypoint
Definizione rapida
Comando principale configurato nell'immagine come processo da avviare nel container.
Spiegazione
L'entrypoint stabilisce il programma che costituisce il punto di ingresso dell'immagine. Gli argomenti forniti da `CMD` o dalla CLI possono completarlo o, secondo la forma usata, sostituirne il comportamento predefinito.
Esempio pratico
Un'immagine imposta uno script come entrypoint e usa `CMD` per fornire l'ambiente o il file di configurazione predefinito.
Spiegazione tecnica
La forma exec e la forma shell hanno effetti diversi sull'espansione dei comandi e sulla ricezione dei segnali. La scelta influisce anche sul processo che diventa PID 1 nel container.
Da non confondere con
`ENTRYPOINT` definisce il programma principale; `CMD` fornisce normalmente argomenti o un comando predefinito modificabile.