overlayfs
Union-файловая система ядра Linux, накладывающая слои образа контейнера в единую файловую систему с тонким записываемым слоем сверху; благодаря ей множество контейнеров делят одни и те же неизменяемые слои.
overlayfs объединяет «нижний» уровень (неизменяемые общие слои образа, только чтение) и «верхний» (собственный записываемый слой контейнера) в общий вид merged. Чтение берёт файлы из слоёв; при ЗАПИСИ срабатывает copy-on-write: файл копируется в записываемый слой и меняется там, исходный слой не затрагивается. Десять контейнеров из одного образа хранят слои на диске в одном экземпляре и держат только свои различия, а старт быстрый — пока ничего не записано, ничего не копируется. Поэтому контейнеры так экономны по месту и времени запуска в сравнении с образами виртуальных машин. Когда контейнер умирает, записываемый слой выбрасывается — отсюда эфемерность файловой системы контейнера.