Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10621|Risposta: 1

Sistema file Overlay Linux in Docker

[Copiato link]
Pubblicato su 08/09/2021 13:30:12 | | | |
Con il kernel Linux a partire dalla versione 3.18, il file system Overlay è stato incluso nello sviluppo e nella manutenzione principale; finora, dopo un miglioramento e sviluppo continui, la posizione del file system Overlay è diventata sempre più importante, e il suo ruolo e i suoi vantaggi sono diventati sempre più significativi sotto tutti gli aspetti.

Il file system overlayfs è simile a quello di aufs e, rispetto ad aufs, l'implementazione di overlay è più concisa.

Fondamenti dell'Overlay

Il file system Overlay è simile a un file system impilato e non è esso stesso come altri file system tradizionali (jffs2, ext4, fat...). In questo modo, partecipa direttamente alla divisione dello spazio su disco e della memoria dei nodi. È più simile a un'azienda di pelle, che si basa e costruisce su altri file system tradizionali, "unendo" le differenze nel contenuto cinese del file system tradizionale sottostante, "unendole" e poi presentandole agli utenti. Pertanto, la directory radice del file system che l'utente vede è in realtà una "collezione" della directory del file system che sovrappone la "merged".

Overlay in Docker

Esistono molti tipi di driver di storage Docker, come AUFS, DeviceMapper, BtrFS, ZFS, ecc., e naturalmente OverlayFS.

/var/lib/docker/overlay2/xxx 中的 xxx 在layerdb里面对应sha256/xxx的cache-id



Immagini e container Docker

Immagine: Una "fusione" sovrapposta di uno o più livelli di sola lettura, "fusi" in un file system unificato tramite un sistema di file sovrapposti, nascondendo i dettagli di più livelli di sola lettura dal punto di vista dell'utente, e esiste un solo file system unificato.



Contenitore: Come un'immagine, è anche una "fusione" di uno o più livelli di sola lettura, tranne che il livello superiore ha un ulteriore livello di file system unificato che può leggere e scrivere nello specchio. Ovvero: contenitore = immagine + livello di lettura/scrittura;




Dopo aver installato docker, la directory di installazione predefinita per le immagini docker è /var/lib/docker

Controlla quanto spazio occupa il tuo disco





Punti di montaggio della directory View





Statistiche su /var/lib/docker/ footprint disco

(Fine)





Precedente:【Pratica pratica】XXL-JOB Tutorial per l'uso e lo sviluppo della piattaforma distribuita di pianificazione delle attività
Prossimo:[Pratica] Risolvere il problema di eseguire un'applicazione Java su un server Linux e riattaccare
 Padrone di casa| Pubblicato su 09/09/2021 12:36:17 |
Sono consigliati due strumenti per analizzare il livello immagine Docker
https://www.itsvse.com/thread-10063-1-1.html
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com