안녕하세요.
Docker의 이미지를 여러 번 올리고 내리면서 생각 없이 사용 중이다가 어느덧 용량이 부족하다는 메시지를 마주할 때가 있습니다. Docker를 새로 생성하면서 더 이상은 사용되지 않고 용량만 차지할 때 정리하는 방법에 대해 알아보도록 하겠습니다.
사용하지 않는 이미지만 삭제하기
사용하지 않는 컨테이만 삭제하기
사용하지 않는 볼륨만 삭제하기
사용하지 않는 이미지, 컨테이너, 볼륨 한 번에 삭제하기
위의 명령어들을 이용하면 용량이 부족한 상황에서 조금은 벗어날 수 있지만, 항상 무엇인가 명령어가 자동으로 삭제하는 명령어는 꼭 여러번 확인을 하고 진행하시길 바랍니다.
추가) 누적된 Docker Log 파일을 삭제하고 용량을 확보하기
제가 사용하던 Docker 이미지들 중 Log를 실시간으로 출력하며 누적되던 이미지가 있었습니다. 처음에는 문제가 생길 것이라 생각하지 않았지만, 시간이 지나 용량 문제가 발생되어 확인하니 Log 파일이 많은 용량을 차지하고 있었습니다. 하나씩 삭제하는 것이 시간이 걸려 아래의 명령어를 통해 한번에 삭제할 수 있었습니다.
위의 명령어를 사용할 때 주의하셔야 할 점이 있습니다. 실행 중에 사용하신다면 삭제 후 더 이상 Log파일이 작성되지 않을 수 있습니다. 저는 이 명령어를 Docker의 이미지를 종료시킨 후 진행하고 다시 이미지를 올려 사용합니다. 이 점 확인하시고 주의하시기 바랍니다!
마치며
지금까지 Docker의 이미지를 사용하면서 생긴 용량문제에 대해 해결하는 방법을 알아보았습니다. 본문에도 적어두었지만 무엇인가를 삭제할 때는 꼭 확인하고 삭제하는 습관을 가지시는 것을 추천드리며 한 번이 아닌 두세 번 더 확인하고 진행하시고 삭제 전에 백업은 선택이 아닌 필수입니다
*오타 혹은 잘못된 내용이 있다면 부담없이 댓글로 알려주세요 :)
'Development > Docker' 카테고리의 다른 글
[Docker] 안전하고 최적화된 Dockerfile 만들기 (0) | 2024.06.17 |
---|---|
[Docker] Self-hosted Obsidian 설치 및 짧은 사용기 (1) | 2024.06.17 |
[Docker] 즉시 종료되는 docker contatiner 해결방법 (0) | 2024.06.17 |
[Docker] Docker Private Hub - Minio를 곁들인 (2) | 2024.06.17 |
[Docker] MinIO 소개 및 설치 (0) | 2024.06.17 |