С ядром 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/
(Конец)
|