Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 10621|Відповідь: 1

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

[Копіювати посилання]
Опубліковано 08.09.2021 13:30:12 | | | |
З початком ядра Linux з версії 3.18, файлова система Overlay була включена до основної розробки та підтримки, і наразі, після постійного вдосконалення та розробки, позиція файлової системи Overlay стає дедалі важливішою, а її роль і переваги — дедалі важливішими у всіх аспектах.

Файлова система overlayfs схожа на aufs, і порівняно з aufs, реалізація накладання є більш лаконічною.

Основи накладання

Файлова система 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 і відкладання слухавки
 Орендодавець| Опубліковано 09.09.2021 12:36:17 |
Рекомендується два інструменти для аналізу шару зображень Docker
https://www.itsvse.com/thread-10063-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com