TroubleShooting/Docker
docker 데이터 저장 경로 변경 작업
IT록흐
2025. 5. 7. 19:59
반응형
현상
docker 데이터가 쌓여 /var/lib 파일시스템 사용률이 90%가 넘는 것을 확인하였다. 용량이 큰 파일시스템으로 Docker 저장경로를 변경하여 이슈를 해결하였다.
docker 데이터 저장 경로 변경 작업
1)새로운 저장 경로 설정 추가
daemon.json 파일에 "data-root": "/data/docker/" 설정을 추가한다.
- 기존 저장 경로 : /var/lib/docker
- 새로운 저장 경로 : /data/docker
예시)
root@test:/# cat /etc/docker/daemon.json
{
"data-root": "/data/docker",
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"path": "/usr/bin/nvidia-container-runtime",
"runtimeArgs": []
}
}
// 중략....
2)새로운 저장 경로로 기존 데이터 이관 및 도커 재시작
# docker 서비스 정지
systemctl stop docker.service
systemctl stop docker.socket
# 데이터 이관
cp -arp /var/lib/docker /data/ # 이관
mv /var/lib/docker /data/docker/docker_backup # 백업
ln -s /data/docker /var/lib/docker # 소프트링크
# docker 서비스 재시작
systemctl start docker.service
systemctl status docker.service
반응형