Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

도커 용량

3 years, 7 months ago

why why


컴퓨터 용량이 계속 꽉차는데 도커 돌리면 이렇게 되나요??

용량 제거하는 방법좀 알려주세요 ㅠ


taegon
taegon   3 years, 7 months ago

도커같은 가상화 솔류션은 기본적으로 OS를 다시 깔아서 쓰는 개념이므로 수 기가바이트 정도를 소비하기는 합니다. 저렇게 여유공간이 적게 남으면, 여러가지로 문제가 될 수 있습니다. 500기가 정도인 것으로 보아 SSD하드디스크인 것 같은데, SSD는 제 성능을 내려고 하면, 일정수준의 여유공간이 필요하기도 합니다.

만약 여유공간이 100기가바이트 이상 있었는데 도커를 설치하고 100기가 이상되는 용량을 docker에서 썼다면, 분명 잘못된 일입니다. 저는 윈도우에서는 주로 도커 이미지를 테스트한후에는 도커를 컨테이너를 다 중지한후, 꺼두는 편인데, 제 하드를 체크해보니, 전부 다 합쳐서 2기가바이트정도 이용하고 있네요.

일단은 구동중인 컨테이너가 여러개가 있는지 체크해보시면 좋을 것 같습니다. 사용하지도 않는데, 컨테이너가 돌아가고 있으면, 하드용량 뿐만 아니라, CPU 자원도 이용하고 있으니까요.

docker ps

로 확인할 수 있습니다. 그리고 저장되어 있는 이미지가 큰 용량을 차지하고 있을 수도 있는데요.

Docker Windows 프로그램에서 이미지리스트를 확인할 수 있는데, 이 용량이 반드시 실제 용량과 연결되는 것은 아닙니다만, 불필요한 이미지는 지우실 수도 있습니다.

지나치게 간단한 방법이긴 하지만, 사용하지 않는 모든 도커 자원을 지울수도 있습니다. 아래 글을 참조해주세요.

https://williamjeong2.github.io/blog/7-docker-out-of-disk-space/

혹은 도커 이미지와 캐시된 이미지를 확인하실 수도 있는데, 터미널에서 docker info를 실행하시면 "Docker Root Dir" 에서 경로를 확인할 수 있는데, wsl2를 이용하고 계시다면, /var/lib/docker 처럼 보일텐데, 이 경우에는 탐색기에서 아래 주소를 이용하시면 접근 가능할 것입니다.
\\wsl$\docker-desktop-data\mnt\wsl
혹은
\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes

마지막으로 WinDirStat 같은 소프트웨어를 이용하시면, 폴더별 용량을 쉽게 확인할 수 있습니다. 의도하지않게 큰 용량을 차지하고 있는 파일들은 지우시거나, 외장하드 등으로 옮기시는 것이 좋으실 것 같습니다. 예를 들어, PyCharm 같은 경우, 업데이트를 할 때마다 기존 버전을 지우지 않고 저장해 두는데, 저의 경우, 그런 파일들이 10기가 이상 차지하기도 했었습니다.

도움이 되셨길 바랍니다. 고맙습니다.

Updated: April 19, 2021, 3:10 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A