Container

Definizione rapida

Un container e' un pacchetto isolato che include un'applicazione e le dipendenze necessarie a eseguirla.

Spiegazione

Rende il rilascio piu' ripetibile separando il software dall'ambiente in cui verra' eseguito.

Esempio pratico

La stessa immagine di un servizio puo' essere eseguita in sviluppo, test e produzione.

Spiegazione tecnica

I container condividono il kernel dell'host e isolano processi, file system e rete.

Da non confondere con

Una macchina virtuale include normalmente un sistema operativo guest completo.