Docker root 디렉토리 변경방법 (우분투)
- Docker
- 2019. 7. 18. 23:29
도커의 이미지나 컨테이너는 기본적으로 /var/lib/docker에 저장 된다.
해당 디렉토리 용량이 부족한 경우,
용량이 있는 mount 경로로 디렉터리 설정을 변경하여 해결할 수 있다.
docker root 디렉터리를 변경할 수 있는 방법은 아래와 아래와 같이 2가지 방법이 있다.
설정을 변경설정하기 전 /var/lib/docker 백업은 필수이다.
1. 도커 서비스 설정변경
기존 사용했던 도커 디렉터리를 새로 사용할 디렉토리에 복사
cp -r /var/lib/docker /home/www/docker
/lib/systemd/system/docker.service
파일을 열고 아래 내용을 수정$ vi /lib/systemd/system/docker.service # Execstart -g 부분에 Docker 데이터가 새로 저장될 위치를 지정 $ ExecStart=/usr/bin/dockerd -g /home/www/docker -H fd://
수정 후 도커 정지 및 리로드
sudo systemctl stop docker sudo systemctl daemon-reload
도커 실행
sudo systemctl start docker
-g 경로가 제대로 지정되었는지 확인
# ps -ef | grep docker root 10926 1 4 14:35 ? 00:00:00 /usr/bin/dockerd -g /home/www/docker -H fd://
2. 도커 설정파일을 통해서 변경
설정파일 생성(신규추가) 및 graph 추가
# vi /etc/docker/daemon.json { "insecure-registries":["minimilab.tistory.com:5000"] } { "graph": "/home/www/docker" }
도커 재시작
$ sudo systemctl restart docker
-g 경로가 제대로 지정되었는지 확인
ps -ef | grep docker root 13549 1 4 14:40 ? 00:00:00 /usr/bin/dockerd -g /home/www/docker -H fd://