Union File System
علت اینکه این اسم براش انتخاب شده میاد چندتا فایل سیستم رو بهم وصل میکنه و یه فایل سیستم واحد میسازه. بیشترین کاربردش توی داکر هستش. هر خط در Dockerfile یه لایه از فایل سیستم میسازه که این لایه readable فقط هستش. علت اصلی که این کارو میکنه برای کشینگ هستش. مثلا بتونه base image رو توی داکر فایل های مختلف کش کنه
حالا هر موقع ما یه داکر فایل رو ران میکنم یه writable layer روی همه ی لایه ها اضافه میکنه تا چیزهای که میخوایم بنویسیم مثلا لاگ یا تغییرات دیتابیسی توی این لایه نوشته میشه
- ا Union File System (مثل AUFS, OverlayFS) چندین لایه فایل سیستم رو به صورت یک فایل سیستم واحد ادغام میکنه
- هر لایه تغییراتی روی لایه قبلیه؛ این باعث اشتراک فایلها و صرفهجویی در فضا میشه
- امکان ساخت سریع کانتینر به علت استفاده از لایههای مشترک