UFS(Union File System)
- UFS는 여러 개의 파일 시스템을 하나의 파일 시스템에 마운트하는 방식입니다.
- 현재 Docker에서는 UFS를 구현하기 위한 Storage Driver로 Overlay를 주류로 사용합니다.
- Docker 이미지에서 Layer는 각각의 파일 시스템을 겹쳐 놓은 형태와 유사합니다.
- Layer는 Container Layer와 Image Layer로 나뉩니다.
Container Layer:
- 쓰기 작업이 가능한 Layer입니다.
- 각 컨테이너의 최상단 Layer이며, 컨테이너 생성 후 모든 변경 작업이 이루어지는 Layer입니다.
- R/W 속도는 상대적으로 느립니다.
Image Layer:
- 읽기 작업만 가능한 Layer입니다.
- 다른 컨테이너와 공유되는 Layer입니다.