본문 바로가기
남편자료방/Cloud

Cloud VM에 docker를 적용 후 sda 용량 100% 문제

by 훈하호엄마 2020. 10. 30.

Cloud VM에 docker를 적용 후 sda 용량 100% 문제

오늘 테스트를 하면서 해결한 듯 하면서도 찜찜하다.

 

이유는 시험한 내용을 설명 후 쓰도록 하겠다.

 

전반적인 내용을 확인하고자 하시는 분은 https://shyash.tistory.com/14 를 읽고 오시면 좋을 듯 합니다.

 

- 위의 링크에서는 VM의 storage의 용량을 늘려주어서 해결했다.

 

  하지만, 언제까지고 용량을 늘리 수 없어서 과감히 도전해 보았다.

 

1. sudo du -sch /var/lib/docker/overlay2

   -> 내용 삭제전 overlay2에서 잡아 먹고 있는 용량을 확인할 수 있다.

 

2. sudo docker stop 도커_컨테이너_이름

   -> 먼저 실행 중인 docker container 를 중지 시킨다.

    ※ 중지 시키지 않으면 내용이 삭제되지 않는다.

 

3. sudo docker system prune --all --volumes --force

   -> 사용하지 않는 docker 관련 내용을 모두 삭제한다.

 

4. sudo du -sch /var/lib/docker/overlay2

   -> 내용 삭제 후 overlay2에서 잡아 먹고 있는 용량을 확인할 수 있다.

 

5. sudo docker import /home/ubuntu/도커_이미지.tar 도커_이미지_이름

    -> docker image를 import 한다.

 

6. sudo docker run -it -d --restart="always" --name 도커_컨테이너_이름 -v 도커에마운트시킬_VM의폴더:도커에마우트할폴더명 --privileged=true 도커_이미지_이름 /sbin/init

    -> image를 도커 컨테이너 이름으로 실행을 시킨다.

    -> 이 때, VM의 폴더를 도커에서 사용할 수 있도록 설정하였으며,

    -> 재 시작이 되어도 자동 실행 될 수 있도록 설정하였다.

 

위와 같이 주기적으로 실행을 하면 100%가 되는 경우는 없앨 수 있을 듯 하다.

 

주기적 실행 방법에 대해선 조금 더 확인 후 공유하도록 하겠다.

댓글