본문 바로가기
Linux

Docker - 파일 읽기/쓰기 구조 이해

by 올엠 2024. 2. 28.
반응형

오늘 Docker 관련하여 중요한 여러가지를 다시 확인하는 시간을 같았다.

그중 Docker의 파일 저장 구조에 대해 보다 유심히 관심을 가지고 보게되었고 글중에 좋을 글이 있어 가져온다.

https://www.freecodecamp.org/news/where-are-docker-images-stored-docker-container-paths-explained/#:~:text=The%20heaviest%20contents%20are%20usually,it%20that%20contains%20your%20changes.

자세한 내용은 위글에서 확인하고, 필자가 위 글을 토대로 정리하면, 얘기대로 현재 Docker의 파일은 OS 별로 아래에 위치한다.



그리고 주요 명령은 다음과 같다.

inspect 명령을 통해서 현재 찾고자하는 이미지 정보를 확인 할 수 있다.

$ docker image inspect <name>

- UpperDir 읽기/쓰기로 변화가 있는 레이어로 변경된 파일들이 여기에 존재한다고 할 수 있다.

- LowerDir 읽기 전용으로 아직 변화가 없는 레이어로 기본 이미지라고 이해하면 좋다.

- MergedDir  UpperDir 와 LowerDir 의 결과 레이어로 컨테이너 실행시 합쳐진 파일이 위치한다.

 

 아래 그림을 보면 보다 이해가 쉽다.

 

https://docs.docker.com/storage/storagedriver/overlayfs-driver/

Docker storagediver documentation

https://docs.docker.com/storage/storagedriver/

Documentation Overlay filesystem

https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

 
반응형