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
반응형