Docker aufs
Docker를 빌드할때 명령어들은 각각 layer로 이미지화가 됩니다. 이 이미지 layer들은 설치 후 Docker info 명령어를 사용해서 나타나는 “Root Dir”를 통해 레이어를 저장하는 Storage Driver를 확인할 수가 있습니다. 이번 글에서는 이미지들을 저장하는 Storge Driver 중 ubuntu에서 사용하는 aufs 디렉토리와 하부 디렉토리들인 /diff, /layers, /mnt 디렉토리에 대해 간단하게 알아보겠습니다.
- 이미지를 저장하는 디렉토리 확인방법 (Root Dir 확인)
$ sudo docker info
Storage Driver: aufs Root Dir: /mnt/docker/aufs Backing Filesystem: extfs Dirs: 35 Dirperm1 Supported: true
- aufs 하부 디렉토리들의 각각 역할
../docker/aufs/diff : 이미지 layer 및 데이터 보관장소
../docker/aufs/layers : 이미지가 어떻게 쌓여있는지에 대한 메타데이터 저장소
../docker/aufs/mnt : 이미지가 container화 되었을때 마운트되는 저장소 (컨테이너 미실행인 경우 비어있는 비어있는 디렉토리로 남게됨)