AskCleanAskClean

volume 데이터를 잃지 않고 Mac에서 Docker Desktop을 완전히 제거하는 방법

AskClean 팀 · 업데이트 2026-09-01

Docker Desktop 완전 제거는 container, image, build cache와 volume을 담은 Linux 가상 디스크에 영향을 줍니다. 다시 만들 수 없는 volume이나 image를 먼저 조사하고 백업한 다음 Docker 공식 제거 기능을 사용하세요.

volume 데이터를 잃지 않고 Mac에서 Docker Desktop을 완전히 제거하는 방법
Docker Desktop 완전 제거는 container, image, build cache와 volume을 담은 Linux 가상 디스크에 영향을 줍니다. 다시 만들 수 없는 volume이나 image를 먼저 조사하고 백업한 다음 Docker 공식 제거 기능을 사용하세요.

제거 전에 다시 만들 수 없는 데이터 보호하기

docker system df -v, docker volume ls, docker ps -a를 실행하세요. 참조되지 않는 named volume에도 데이터베이스의 유일한 사본이 있을 수 있습니다. Compose, Dockerfile, .dockerignore와 bind mount된 소스는 보존해야 합니다.

  1. docker system df -v 결과를 날짜와 함께 저장합니다.
  2. docker ps -a로 중지 컨테이너의 소유 프로젝트를 확인합니다.
  3. docker image ls에서 중요한 태그를 활성 프로젝트와 연결합니다.
  4. docker volume ls에서 볼륨 소유자와 백업을 확인합니다.
  5. docker builder du 등 현재 Builder 명령으로 빌드 캐시를 살펴봅니다.

실행 중 컨테이너에 연결되지 않았다는 이유만으로 볼륨을 삭제하면 안 됩니다. 중지된 데이터베이스나 Compose 프로젝트 데이터일 수 있습니다.

읽기 전용 저장 공간 감사

docker system df는 이미지, 컨테이너, 로컬 볼륨, 빌드 캐시와 회수 가능량을 요약하고 docker system df -v는 상세 항목을 보여 줍니다.

회수 가능량에도 맥락이 필요합니다. 공유 이미지 태그 하나를 지워도 전체 크기가 돌아오지 않으며 연결되지 않은 볼륨에도 다시 쓸 데이터베이스가 있을 수 있습니다.

처음 설치한 방식으로 앱 제거하기

중요한 서비스를 중지하고 백업을 완료한 뒤 Docker Desktop의 Troubleshoot 메뉴에서 Uninstall을 실행합니다. UI가 열리지 않으면 현재 공식 문서를 따르세요. Docker.raw나 group.com.docker를 일반 캐시처럼 삭제하지 마세요.

Docker Desktop 저장 위치·제한·초기화

객체 정리로 충분하지 않으면 Docker Desktop Settings에서 디스크 이미지 위치와 제한을 관리합니다. 지원되는 UI를 사용하세요.

Docker.raw를 Finder로 이동하지 마세요. Factory Reset, 제거 또는 파괴적 크기 변경 전에 이미지 재수급 가능성을 확인하고 볼륨은 별도로 백업합니다.

휴지통을 비우기 전에 확인하기

Activity Monitor, Applications, Login Items와 command -v docker를 확인합니다. 중요한 백업 하나를 실제로 검증한 뒤 원본 volume이나 가상 디스크를 삭제하세요. ~/.docker에는 context, 설정, 자격 증명이 있을 수 있어 기본적으로 보존합니다.

완전 제거 안전 점검표

데이터베이스 volume, 필요한 image, context와 자격 증명을 보호한 뒤 Docker Desktop의 가상 디스크와 잔여 파일을 제거합니다.

결정확인 또는 작업 위치영향과 검증
제거 전에 다시 만들 수 없는 데이터 보호하기docker system df -v / docker volume lsdocker system df -v, docker volume ls, docker ps -a를 실행하세요. 참조되지 않는 named volume에도 데이터베이스의 유일한 사본이 있을 수 있습니다. Compose, Dockerfile, .dockerignore와 bind mount된 소스는 보존해야 합니다.
처음 설치한 방식으로 앱 제거하기Docker Desktop > Troubleshoot > Uninstall중요한 서비스를 중지하고 백업을 완료한 뒤 Docker Desktop의 Troubleshoot 메뉴에서 Uninstall을 실행합니다. UI가 열리지 않으면 현재 공식 문서를 따르세요. Docker.raw나 group.com.docker를 일반 캐시처럼 삭제하지 마세요.
휴지통을 비우기 전에 확인하기command -v docker / ~/.dockerActivity Monitor, Applications, Login Items와 command -v docker를 확인합니다. 중요한 백업 하나를 실제로 검증한 뒤 원본 volume이나 가상 디스크를 삭제하세요. ~/.docker에는 context, 설정, 자격 증명이 있을 수 있어 기본적으로 보존합니다.

자주 묻는 질문

Docker Desktop을 제거하면 volume도 삭제되나요?

완전 제거는 로컬 VM 상태를 없앨 수 있습니다. 중요한 volume은 모두 위험 대상으로 보고 제거 전에 복원 가능한 백업을 만들어야 합니다.

Docker.raw가 왜 이렇게 큰가요?

이미지, 컨테이너, 캐시와 볼륨을 담은 Linux 가상 디스크입니다. 논리 크기와 실제 호스트 사용량이 달라 docker system df -v와 Settings를 확인해야 합니다.

docker system prune은 안전한가요?

표시된 중지 컨테이너, 미사용 네트워크, dangling 이미지와 빌드 캐시를 모두 불필요하다고 판단한 경우에만 그렇습니다. -a와 --volumes는 이해 없이 추가하지 마세요.

참고 자료

관련 완전 제거 가이드