Docker Desktop 제거하기

Docker Desktop 제거하기

Docker Desktop을 제거하는 방법을 플랫폼별로 설명한 문서예요.

출처: Uninstall 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에서 credsStorecurrentContext 속성을 제거해 Docker 구성 설정을 정리해요. 이 항목들은 Docker가 자격 증명을 어디에 저장하는지, 어떤 컨텍스트가 활성인지 알려줘요. 제거 후 남으면 향후 Docker 설정과 충돌할 수 있어요.

Fedora

(원문의 Fedora 절차 참고 — dnf remove docker-desktop 방식)

더 알아보기