Docker Desktop 제거하기
Docker Desktop 제거하기
Docker Desktop을 제거하는 방법을 플랫폼별로 설명한 문서예요.
본문
경고: Docker Desktop을 제거하면 머신 로컬의 Docker 컨테이너, 이미지, 볼륨, 그 외 Docker 관련 데이터가 파괴되고 애플리케이션이 생성한 파일도 제거돼요. 제거 전에 중요한 데이터를 보존하려면 데이터 백업 및 복원 섹션을 참고하세요.
Windows
GUI에서: Windows 시작 메뉴에서 Settings > Apps > Apps & features를 선택해요. Apps & features 목록에서 Docker Desktop을 선택하고 Uninstall 을 선택해요. Uninstall 을 다시 선택해 확인해요.
CLI에서: 설치 프로그램을 찾아요.
# all-user installation
$ C:\Program Files\Docker\Docker\Docker Desktop Installer.exe
# per-user installation (Beta)
$ %LOCALAPPDATA%\Programs\DockerDesktop\Docker Desktop Installer.exe
Docker Desktop을 제거해요. PowerShell에서:
$ Start-Process 'Docker Desktop Installer.exe' -Wait uninstall
명령 프롬프트에서:
$ start /w "" "Docker Desktop Installer.exe" uninstall
제거 후 일부 잔여 파일이 남을 수 있는데 수동으로 제거할 수 있어요.
C:\ProgramData\Docker
C:\ProgramData\DockerDesktop
C:\Program Files\Docker
C:\Users\<user>\AppData\Local\Docker
C:\Users\<user>\AppData\Roaming\Docker
C:\Users\<user>\AppData\Roaming\Docker Desktop
C:\Users\<user>\.docker
Mac
GUI에서: Docker Desktop을 열고 Docker Desktop Dashboard 오른쪽 상단의 트러블슈팅 아이콘을 선택한 후 Uninstall 을 선택해요. 프롬프트가 뜨면 Uninstall 을 다시 선택해 확인해요. 그다음 Docker 애플리케이션을 휴지통으로 옮기면 돼요.
CLI에서:
$ /Applications/Docker.app/Contents/MacOS/uninstall
그다음 Docker 애플리케이션을 휴지통으로 옮기면 돼요.
참고: uninstall 명령으로 Docker Desktop을 제거할 때 다음 오류가 나타날 수 있어요.
$ /Applications/Docker.app/Contents/MacOS/uninstall
Password:
Uninstalling Docker Desktop...
Error: unlinkat /Users/<user>/Library/Containers/com.docker.docker/.com.apple.containermanagerd.metadata.plist: > operation not permitted
operation not permitted 오류는 .com.apple.containermanagerd.metadata.plist 파일이나 부모 디렉터리 /Users/<user>/Library/Containers/com.docker.docker/에서 보고돼요. 이미 Docker Desktop을 성공적으로 제거했으므로 이 오류는 무시할 수 있어요. 나중에 사용 중인 터미널 애플리케이션에 Full Disk Access 를 허용하면(System Settings > Privacy & Security > Full Disk Access) /Users/<user>/Library/Containers/com.docker.docker/ 디렉터리를 제거할 수 있어요.
제거 후 남을 수 있는 잔여 파일:
$ rm -rf ~/Library/Group\ Containers/group.com.docker
$ rm -rf ~/.docker
Ubuntu / Debian
Docker Desktop 애플리케이션을 제거해요.
$ sudo apt remove docker-desktop
이 명령은 Docker Desktop 패키지 자체를 제거하지만 모든 파일이나 설정을 삭제하지는 않아요. 잔여 파일을 수동 제거해요.
$ rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
$ sudo apt purge docker-desktop
이렇게 하면 $HOME/.docker/desktop의 구성/데이터 파일, /usr/local/bin/com.docker.cli의 심볼릭 링크가 제거되고 남은 systemd 서비스 파일이 purge돼요. 마지막으로 $HOME/.docker/config.json에서 credsStore와 currentContext 속성을 제거해 Docker 구성 설정을 정리해요. 이 항목들은 Docker가 자격 증명을 어디에 저장하는지, 어떤 컨텍스트가 활성인지 알려줘요. 제거 후 남으면 향후 Docker 설정과 충돌할 수 있어요.
Fedora
(원문의 Fedora 절차 참고 — dnf remove docker-desktop 방식)