Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10621|Отговор: 1

Linux Overlay файлова система в Docker

[Копирай линк]
Публикувано в 8.09.2021 г. 13:30:12 ч. | | | |
С ядрото на Linux, започващо от версия 3.18, файловата система Overlay е включена в основната разработка и поддръжка, и досега, след непрекъснато подобрение и разработка, позицията на файловата система Overlay става все по-важна, а ролята и предимствата ѝ стават все по-значими във всички аспекти.

Файловата система overlayfs е подобна на aufs и в сравнение с aufs, реализацията на overlay е по-кратка.

Основи на наслагването

Файловата система Overlay е подобна на наслагвана файлова система и самата по себе си не е като другите традиционни файлови системи (jffs2, ext4, fat...). По този начин тя пряко участва в разделянето на дисковото пространство и възловото хранилище. Тя е по-скоро като кожарска компания, която разчита и надгражда върху други традиционни файлови системи, "слива" разликите в китайското съдържание на основната традиционна файлова система, "слива" и след това я представя на потребителите. Следователно, кореновата директория на файловата система, която потребителят вижда, всъщност е "колекция" от директорията на файловата система, която се наслагва върху "обединеното".

Наслагване в Docker

Съществуват много видове драйвери за съхранение в Docker, като AUFS, DeviceMapper, BtrFS, ZFS и др., и разбира се, OverlayFS.

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



Docker изображения и контейнери

Изображение: Наслагване на "сливане" на един или повече слоя само за четене, "сливане" в унифицирана файлова система чрез наслагваща се файлова система, скриваща детайлите на множество слоеве само за четене от гледната точка на потребителя, и съществува само една унифицирана файлова система.



Контейнер: Подобно на изображението, това е и стек "сливане" на един или повече слоя само за четене, с изключение на това, че горният слой има допълнителен слой на унифицирана файлова система, който може да чете и записва в огледалото. А именно: контейнер = изображение + слой за четене/запис;




След инсталиране на docker, стандартната инсталационна директория за docker изображения е /var/lib/docker

Виж колко място заема дискът ти





Преглед на точките за монтиране в директорията





Статистика за дисковия отпечатък /var/lib/docker/

(Край)





Предишен:【Практическа практика】XXL-JOB Разпределена платформа за планиране на задачи – урок за използване и разработка
Следващ:[Практика] Отстраняване на проблема с пускането на Java приложение на Linux сървър и прекъсването на разговора
 Хазяин| Публикувано в 9.09.2021 г. 12:36:17 ч. |
Препоръчват се два инструмента за анализ на слоя на изображението в Docker
https://www.itsvse.com/thread-10063-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com