Tools
docker 저장 공간 이동
반응형
docker는 기본적으로 /var/lib/docker에 image를 저장하게 됩니다. 보통 SSD를 사용할 경우 위 저장공간이 금세 가득 차게 됩니다. 이에 저장 장소를 외장 HDD 등으로 변경해야 하는 경우들일 발생합니다.
이에 docker root directory 변경 방법 2가지에 대해서 알아봅니다.
1. daemon.json의 data-root 수정
먼저 docker service를 정지합니다.
systemctl stop docker.service
이후 docker image file들을 원하는 위치로 복사합니다.
cp -R /var/lib/docker ~/e/docker_images
docker service가 root로 사용할 장소를 지정합니다.
vi /etc/docker/daemon.json
{
...
"data-root": "/home/roy/e/docker_images"
}
2. docker -g option 사용
1) systemd service 파일 수정
/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd://
->
ExecStart=/usr/bin/dockerd -g [ 새로 지정할 디렉토리 ] -H fd://
2) docker service 정지
systemctl stop docker
ps aux | grep -i docker | grep -v grep
3) daemon restart
systemctl daemon-reload
4) 원래 설치된 docker 관련 file들 이동
rsync -aqxP /var/lib/docker/ ${new_directory}
5) docker service restart
systemctl start docker
6) 원하는 folder에 연결된지 확인
ps aux | grep -i docker | grep -v grep
7) 기존 fodler 삭제
/var/lib/docker 내용 삭제
반응형
'Tools' 카테고리의 다른 글
github token 인증 (0) | 2022.01.07 |
---|---|
아이폰 13 Pro (iPhone 13 프로) (0) | 2022.01.02 |
OAuth 2.0 (0) | 2021.12.29 |
샤오미 홍미 노트 9S 리뷰 (0) | 2021.12.28 |
반쿄 N10 리뷰 (0) | 2021.12.28 |
댓글