docker 이미지 저장 경로 변경하기

제공

,

docker의 경우 이미지 때문에 기본적으로 용량을 많이 차지한다. 그래서 기본 파티션이 용량이 작은 경우 추가로 붙인 볼륨의 파티션으로 경로를 변경해줄 필요가 있다.

먼저 아래와 같이 도커 설정 파일을 만든다.

$ sudo vi /etc/docker/daemon.json

설정 파일에 아래와 같은 json 형식으로 설정값을 지정하면 된다.

{
    "graph": "/원하는/경로"
}

마지막으로 docker 서비스를 재시작하면 된다.

$ sudo systemctl restart docker

이제 해당 경로로 가보면 docker 에서 생성한 여러 폴더들을 볼 수 있다.

$ cd /원하는/경로
$ ls -al
total 0
drwx--x--x 14 root root 182 Jan 14 18:11 ./
drwxr-xr-x  3 root root  20 Jan 14 16:11 ../
drwx------  2 root root  24 Jan 14 18:11 builder/
drwx------  4 root root  92 Jan 14 18:11 buildkit/
drwx------  2 root root   6 Jan 14 18:11 containers/
drwx------  3 root root  22 Jan 14 18:11 image/
drwxr-x---  3 root root  19 Jan 14 18:11 network/
drwx------  3 root root  40 Jan 14 18:11 overlay2/
drwx------  4 root root  32 Jan 14 18:11 plugins/
drwx------  2 root root   6 Jan 14 18:11 runtimes/
drwx------  2 root root   6 Jan 14 18:11 swarm/
drwx------  2 root root   6 Jan 14 18:11 tmp/
drwx------  2 root root   6 Jan 14 18:11 trust/
drwx------  2 root root  25 Jan 14 18:11 volumes/

이런식으로 나오면 정상적으로 경로가 변경된 것이다.

이렇게 하면 서버의 용량 부족 문제를 해결할 수 있다 ^^
만약 한창 사용중이라면 docker 서비스를 중단한후 rsync 로 이동시키면 사용할 수 있을것으로 예상해 본다.


Comments

답글 남기기