misonoteApp Center

Mac에서 Docker 용량 줄이는 법: 이미지·빌드 캐시 정리

삭제 전 확인아직 쓸모가 있을 수 있는 데이터입니다. Thermo는 기본적으로 휴지통으로 옮기므로 되돌릴 수 있습니다.

위치

이 항목은 정해진 폴더가 없습니다. 도구 안에서 정리하세요.

무엇인가요

Docker Desktop for Mac은 이미지, 컨테이너, 볼륨, 빌드 캐시를 리눅스 가상 머신 안에 두고, 그 가상 머신의 디스크를 Mac에 큰 파일 하나로 저장합니다. 그래서 Finder에서 보면 개별 이미지가 아니라 디스크 이미지 하나가 큰 용량을 차지합니다.

왜 이렇게 커지나요

이미지를 받거나 빌드할 때마다 레이어가 쌓이고, 태그가 바뀐 옛 이미지(dangling), 멈춘 컨테이너, 쓰지 않는 볼륨, 빌드 캐시가 저절로 지워지지 않습니다. 멀티 스테이지 빌드를 자주 돌리면 빌드 캐시가 특히 커집니다.

삭제해도 되나요?

디스크 이미지 파일을 직접 지우면 모든 이미지, 컨테이너, 볼륨 데이터가 한꺼번에 사라집니다. 대신 docker system df로 무엇이 공간을 차지하는지 확인하고 docker system prune으로 쓰지 않는 것만 정리하세요. 볼륨에는 데이터베이스처럼 되살릴 수 없는 데이터가 있을 수 있으니 볼륨 삭제는 특히 신중해야 합니다.

팁

Docker 안에서 정리한 공간이 Mac 쪽에 바로 반영되지 않을 수 있습니다. Docker Desktop 설정의 Resources에서 디스크 이미지 최대 크기도 함께 확인해 보세요.

도구 자체 명령으로 정리

docker system df
docker system prune