Image layer

Definizione rapida

Livello immutabile che rappresenta modifiche al filesystem di un'immagine.

Spiegazione

I layer vengono sovrapposti per formare il filesystem visto dal container. La condivisione dei livelli tra immagini può ridurre trasferimenti e spazio duplicato.

Esempio pratico

Due immagini basate sulla stessa distribuzione riusano il layer di base e aggiungono soltanto i propri file e dipendenze.

Spiegazione tecnica

Ogni layer registra aggiunte, modifiche o cancellazioni rispetto al livello precedente. Il builder può memorizzare i risultati nella cache quando gli input dell'operazione non sono cambiati.

Da non confondere con

Il writable layer appartiene al singolo container; un image layer fa parte dell'immagine condivisibile e resta immutabile.