DevOps/Docker

[Docker] : overlay2에서 컨테이너 저장 공간 설정하기

오주현 2022. 3. 1. 23:19
반응형

overlay2를 스토리지 드라이버로 사용하고 있고 도커 데이터가 저장되어 있는 디스크가 xfs 파일 시스템일 경우 project quota 기능으로 컨테이너의 저장 공간을 제한할 수 있다.

 

mkfs.xfs /dev/xvdf

xfs 파일 시스템으로 포맷한다.

 

mkdir /mnt/xfs
mount /dev/xvdf /mnt/xfs -o rw,pqota

디렉터리 생성 후 디스크 마운트.

 

DOCKER_OPTS="--storage-driver=overlay2 --data-root=/mnt/xfs"

도커 데몬 옵션에 추가해준다.

—data-root에 옵션 값을 지정하면 해당 경로에 도커의 데이터가 새롭게 저장된다.

 

docker info | grep Storage

docker info | grep Backing

스토리지 드라이버와 파일 시스템 설정을 체크한다.

 

docker run -it --storage-opt size=1G centos:7

이렇게 디스크를 추가하고 포맷하는 작업은 예시이다.

 

디스크가 이미 xfs로 포맷되어 있다면 마운트 옵션만 변경할 수 있고 overlay2를 사용하고 있으면 소토리지 드라이버도 변경하지 않아도 된다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형