본문 바로가기
Docker

루트 디렉토리 경로 수정

by holy season 2023. 10. 4.
반응형

문제점

docker의 기본 경로인 /var/lib/docker를 사용하다가 용량이 가득 차서 docker image를 pull을 할 수 없게 되었다.

그래서 docker의 루트 디렉토리를 변경하도록 하였다.

해결 방안

docker 루트 디렉토리 변경

docker 루트 디렉토리 확인법

아래 명령어를 사용하면 현재 루트 디렉토리가 나온다.

docker info | grep Root

기존 도커 디렉토리 복사

먼저 기존에 사용하고 있던 /var/lib/docker 폴더를 옮겨야 한다.

옮기는 방법은 cp 명령어를 사용해 원하는 폴더에 복사하면 된다.

나는 홈 디렉토리의 docker폴더를 복사하도록 하였다.

cp -r /var/lib/docker /home

daemon.json 파일 작성

/etc/docker 경로에 daemon.json파일을 작성한다. (/etc/docker/daemon.json)

키로는 data-root, 값으로는 변경할 루트 디렉토리의 경로를 넣도록 한다.

{
	"data-root": "/home/docker"
}

도커 재시작

daemon.json 파일을 작성하였으면 docker 서비스를 재시작한다.

systemctl restart docker.service

확인

docker 루트 디렉토리를 확인해 잘 변경되었는지 확인하고 기존 경로에 있던 /var/lib/docker를 삭제할지 말지 결정한다.

참고사이트

https://velog.io/@khyup0629/docker-%EB%A3%A8%ED%8A%B8-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EB%B3%80%EA%B2%BD-%EB%B0%A9%EB%B2%95%EB%8D%94-%ED%81%B0-%EC%9A%A9%EB%9F%89%EC%9C%BC%EB%A1%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98

 

[docker] 루트 디렉토리 변경 방법(더 큰 용량으로 데이터 마이그레이션)

기존에 docker에 influxDB와 Grafana를 올려놓았는데, 용량이 턱없이 부족했습니다.그래서 용량을 늘리려고 하는데, NCP에 올려놓은 서버이고, 루트 볼륨은 디스크 크기 변경이 불가능했습니다.새로 100

velog.io

 

반응형

'Docker' 카테고리의 다른 글

Dockerfile 스프링부트 실행 이미지 만들기  (0) 2024.04.09
Mysql 컨테이너 생성  (0) 2023.12.28
Docker Compose로 컨테이너 생성  (0) 2023.09.18
윈도우 Docker 설치  (1) 2023.09.17
WSL(window subsystem for linux) 설치  (0) 2023.09.16