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%가 되는 경우는 없앨 수 있을 듯 하다.
주기적 실행 방법에 대해선 조금 더 확인 후 공유하도록 하겠다.
'남편자료방 > Cloud' 카테고리의 다른 글
Docker 환경 설정 후 import 및 export (4) | 2020.11.24 |
---|---|
cloud VM에 ubuntu docker를 설치하는 방법 (4) | 2020.11.23 |
GCP공부하는 중에 참고하면 좋을 듯한 책 (0) | 2020.10.26 |
Google Cloud Certification (0) | 2020.10.24 |
Cloud에 관심이 있는 이유(GCP, AWS, Azure, Oracle 등) (0) | 2020.10.24 |
댓글