안녕하세요 pulluper 입니다.
docker 를 사용하고 이미지를 만들고 지우고 하는데 갑자기 용량이 너무 부족해진다(?) 라는 경우가 있습니다.
분명히 내가 생각하는 곳에서 용량을 확보했는데... 라고 생각이 되었는데
최근에 docker 에서 100GB 이상의 용량을 먹고 있는것을 알았습니다.
이를 지워서 용량을 확보해보는 포스팅 진행하겠습니다.
현재 지우기전 C 드라이브 용량 30GB 남았습니다 ㅠㅠ
1. 현재 도커 컨테이너 확인 해보겠습니다.
docker ps -a
그러나 아무것도 없었다.
2. 현재 도커 이미지 확인
이미지는 조금 있습니다. 이제 신나서 docker rmi 로 이미지를 다 지워봅니다.
4개 빼고 다 지웁니다.
하지만 용량은 추가되지 않았습니다.
다음 블로그에 소개된 것처럼 docker prune 명령어를 사용했습니다.
저는 이미지/시스템들을 다 지우고 싶어서 다음 명령어를 이용했습니다.
-a 는 컨테이너가 없는 이미지들 다 지우는것입니다. 만약 컨테이너가 띄워져 있다면 영향이 없습니다.
3. 도커 시스템 prune
docker system prune -a
명령어를 치면 무섭게 뭐라 합니다.
y로 지웁니다.
읭 근데 용량이 더 줄었습니다.
4. (window) docker desktop 에서 wsl 지우기
리눅스 시스템에서는 여기까지 하면 용량이 확보 되었습니다.
그런데 윈도우는 추가로 뭘 지워주어야 합니다.
docker desktop 에서 다음을 진행해주면 됩니다.
다음단계를 진행하면 윈도우에서 도커의 이미지가 저장되었던
C:\Users\{사용자이름}\AppData\Local\Docker\wsl\data 안의 ext4.vhdx 가 지워집니다.
이는 다음블로그에 자세히 설명되있습니다.
https://mungkhs1.tistory.com/18
마지막 결과 110GB 확보~!
'Docker > Docker for Window' 카테고리의 다른 글
[Docker] window docker 환경에서 a1111 실행해 보기 (0) | 2023.08.24 |
---|---|
[Docker] Window에서 docker 사용하기3 - IDE 연결하기 (0) | 2023.08.15 |
[Docker] Window에서 docker 사용하기2 - docker 설치하기 (0) | 2023.08.14 |
[Docker] Window에서 docker 사용하기1 - WSL2 설치하기 (0) | 2023.08.11 |
댓글