728x90
반응형
docker를 설치하면 기본적으로 "data"를 위하여 "/var/lib/docker" 폴더를 기준으로 서비스 됩니다.
용량 등의 문제로 "data" 운영 폴더를 다른 폴더로 변경하는 방법을 정리하여 둡니다.
- 새로운 root 폴더를 설정하기 위하여 docker service를 중지합니다.
# sudo systemctl stop docker.socket
# sudo systemctl stop docker
- "/etc/docker/daemon.json" 파일의 "data-root" 항목에 신규 root 폴더를 설정합니다. 또는 "graph"로 설정하여도 됩니다.
# sudo vi /etc/docker/daemon.json
{
"data-root": "/home/docker"
}
- "/var/lib/docker/" 폴더를 신규 root 폴더로 복사합니다.
# sudo rsync -aP /var/lib/docker/ /home/docker
- "/var/lib/docker/" 폴더의 이름을 변경합니다.
# sudo mv /var/lib/docker /var/lib/docker.old
- docker 서비스를 시작하여 서비스에 이상이 없는지 확인합니다.
# sudo systemctl start docker
- docker 서비스가 이상 없음이 확인되면, 백업해둔 "/var/lib/docker.old" 폴더를 제거합니다.
# sudo rm -rf /var/lib/docker.old
참고자료
- "How to move docker data directory to another location on Ubuntu":https://www.guguweb.com/2019/02/07/how-to-move-docker-data-directory-to-another-location-on-ubuntu/
'Linux,Unix,BSD' 카테고리의 다른 글
[docker] 업데이트 이후, "OCI runtime create failed" 오류 발생 (0) | 2020.11.11 |
---|---|
[docker] fetch fail when docker container build (0) | 2020.11.10 |
SSH로 서버 접속시, 멈추고 접속이 성공되지 못하는 문제 (0) | 2020.09.03 |
[bind] bad owner name (check-names) 오류 해결 방법 (0) | 2020.08.25 |
ubuntu 16.04에 nvidia driver 및 cuda 10.x 설치하기 (0) | 2020.08.16 |