본문 바로가기
DevOps/Docker

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

by 오주현 2022. 3. 1.
반응형

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를 사용하고 있으면 소토리지 드라이버도 변경하지 않아도 된다.

 

 


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

반응형

댓글