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.