반응형
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!
반응형
'스터디 > 기타' 카테고리의 다른 글
[Windows] 디스크 용량 확보하기 (WSL2) (1) | 2022.11.07 |
---|---|
[Windows] WSL2 및 도커 데스크탑 세팅 방법 (0) | 2022.11.05 |
[Github] 내가 만든 소스 패키지를 릴리즈 (배포) 해보자 (0) | 2022.11.05 |
YouTube로 공부하기 (개발 공부 강의 및 노동요) (0) | 2022.11.05 |
개발 참고 공부 사이트 (0) | 2022.10.30 |