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.