Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10621|Odpowiedź: 1

System plików Linux Overlay w Dockerze

[Skopiuj link]
Opublikowano 08.09.2021 13:30:12 | | | |
Wraz z pojawieniem się jądra Linux od wersji 3.18, system plików Overlay został włączony do głównej linii rozwoju i utrzymania; jak dotąd, po ciągłym doskonaleniu i rozwoju, pozycja systemu plików Overlay stawała się coraz ważniejsza, a jego rola i zalety stały się coraz bardziej istotne we wszystkich aspektach.

System plików overlayfs jest podobny do aufs, a w porównaniu z aufs implementacja nakładki jest bardziej zwięzła.

Podstawy nakładki

System plików Overlay jest podobny do systemu plików stacked i sam w sobie nie przypomina innych tradycyjnych systemów plików (jffs2, ext4, fat...). W ten sposób bezpośrednio uczestniczy w podziale przestrzeni dyskowej i pamięci węzła. To bardziej przypomina firmę skórzaną, opierającą się na innych tradycyjnych systemach plików i budującą je, "łącząc" różnice w chińskiej zawartości tradycyjnego systemu plików, "scalając" i prezentując ją użytkownikom. Dlatego katalog root systemu plików, który widzi użytkownik, jest w rzeczywistości "kolekcją" katalogu systemu plików, który nakłada się na "merged".

Nakładka w Dockerze

Istnieje wiele typów sterowników pamięci Dockera, takich jak AUFS, DeviceMapper, BtrFS, ZFS itd., a także oczywiście OverlayFS.

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



Obrazy i kontenery dockerów

Obraz: Ułożone "połączenie" jednej lub więcej warstw tylko do odczytu, "połączone" w zunifikowany system plików za pomocą systemu plików nałożonego, ukrywające szczegóły wielu warstw tylko do odczytu przed punktem widzenia użytkownika, a istnieje tylko jeden zunifikowany system plików.



Kontener: Podobnie jak obraz, jest to również stos "merge" jednej lub więcej warstw tylko do odczytu, z tą różnicą, że górna warstwa zawiera dodatkową warstwę zunifikowanego systemu plików, który może odczytywać i zapisywać do lustra. Mianowicie: kontener = obraz + warstwa czytania/zapisu;




Po zainstalowaniu dockera, domyślny katalog instalacyjny dla obrazów docker to /var/lib/docker

Zobacz, ile miejsca zajmuje dysk





Punkty montażu katalogu





Statystyki dotyczące śladu dysku /var/lib/docker/

(Koniec)





Poprzedni:【Praktyczna praktyka】XXL-JOB Rozproszone Harmonogramowanie Zadań Tutorial Użycia i Rozwoju
Następny:[Ćwiczenie] Rozwiązuj problem uruchamiania aplikacji Java na serwerze Linux i rozłączania się
 Ziemianin| Opublikowano 09.09.2021 12:36:17 |
Do analizy warstwy obrazów Dockera zalecane są dwa narzędzia
https://www.itsvse.com/thread-10063-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com