반응형

Docker의 기본 설정 디렉터리는 /var/lib/docker입니다. 디스크 공간이 부족하거나 특정 디렉터리를 다른 드라이브에 두고 싶을 때 Docker의 Root Directory를 변경할 수 있습니다. 다음은 Docker Root Directory를 변경하는 방법입니다.

사전 준비

1. Docker가 설치되어 있어야 합니다.
2. 변경할 새로운 디렉터리가 필요합니다. 예를 들어, /mnt/docker-data로 변경한다고 가정합니다.

Docker 서비스 중지

먼저 Docker 서비스를 중지해야 합니다.

sudo systemctl stop docker
 

새로운 디렉터리 생성

새로운 Docker Root Directory를 생성합니다.

sudo mkdir -p /mnt/docker-data
 

기존 데이터 이동

기존 Docker 데이터를 새로운 디렉터리로 이동합니다.

sudo cp -a /var/lib/docker/* /mnt/docker-data/
 
 

시작 스크립트 수정

/usr/lib/systemd/system/docker.service 파일을 열어서 변경된 경로로 반영합니다. (--data-root 옵션 추가)

ExecStart=/usr/bin/dockerd --data-root /mnt/docker-data/ -H fd:// --containerd=/run/containerd/containerd.sock

 

Docker 서비스 재시작

sudo systemctl start docker
 

 

변경 사항 확인

변경 사항이 적용되었는지 확인합니다.

docker info | grep "Docker Root Dir"
 

위 명령어를 실행했을 때 Docker Root Dir이 새롭게 설정한 디렉터리로 변경되었는지 확인합니다.

이제 Docker의 Root Directory가 성공적으로 변경되었습니다. 문제가 발생할 경우 로그를 확인하거나 설정 파일을 다시 확인하여 수정할 수 있습니다.


결론

Docker Root Directory를 변경하는 과정은 비교적 간단하지만, 데이터 이동 및 설정 파일 수정을 정확히 해야 합니다. 변경 후에는 새로운 디렉터리에서 Docker가 제대로 작동하는지 꼭 확인해야 합니다. 이 가이드가 여러분의 Docker 관리에 도움이 되길 바랍니다.

Happy Dockering!

반응형
복사했습니다!