내 잡다한 노트

/var/lib/docker/overlay2 본문

DevOps/docker

/var/lib/docker/overlay2

peanutwalnut 2024. 8. 9. 11:56

이 디렉토리는 도커에서 사용하는 파일 시스템의 일부이다.

overlay2 스토리지 드라이버가 관리하는 파일 및 디렉토리를 포함하고 있다.

 

디렉토리 구조 및 주요 요소

1. Layer 디렉토리

sha256 해시 값으로 이름이 지정된 디렉토리가 여러 개 존재하는데, 각 디렉토리는 이미지 또는 컨테이너의 파일 시스템 레이어를 나타낸다.

읽기 전용 또는 읽기-쓰기 레이어로 구성된다. 여러 레이어가 쌓여서 최종적으로 컨테이너의 파일 시스템을 형성한다.

 

2. diff 디렉토리

각 레이더 디렉토리 내에는 diff 라는 서브 디렉토리가 있으며, 여기에는 해당 레이어의 파일 시스템 변화 내역이 저장되어 있습니다. 즉, 이 레이어에서 추가되거나 수정된 파일과 디렉토리가 이곳에 저장됩니다.

 

3. link 디렉토리

link 파일은 도커가 레이어를 식별하고 참조하는 데 사용됩니다. 이것은 각 레이어를 다른 레이어와 결합할 때 사용되는 링크를 나타낸다.

 

4. work 디렉토리

overlay2 드라이버가 두 레이어를 결합하는 동안 일시적인 작업을 수행하는 데 사용하는 디렉토리.

 

5. merged 디렉토리

여러 레이어가 결합된 최종 파일 시스템을 나타내며, 실제로 컨테이너가 액세스하는 파일 시스템을 의미한다.

이는 여러 레이어가 merged 되어 컨테이너에 제공되는 파일 시스템 구조이다. 

 

 

 

'DevOps > docker' 카테고리의 다른 글

도커파일 지시어 정리  (0) 2024.10.18
도커 이미지의 보안을 지켜야하는 이유  (1) 2024.10.08
도커 레포지토리와 레지스터  (0) 2024.06.27
도커 디스크 용량 확보 prune  (0) 2024.06.27
docker swarm 실습  (0) 2024.06.08