З початком ядра 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/
(Кінець)
|