解除安裝 Docker Desktop
警告解除安裝 Docker Desktop 會銷毀該機器上所有 Docker 容器、映像檔、儲存卷以及其他與 Docker 相關的數據,並移除由該應用程式產生的檔案。若要了解如何在解除安裝前保留重要數據,請參閱備份與還原數據章節。
透過 GUI
- 從 Windows 開始功能表,選擇 設定 > 應用程式 > 應用程式與功能。
- 從應用程式與功能清單中選擇 Docker Desktop,然後選擇 解除安裝。
- 選擇 解除安裝 以確認您的選擇。
透過 CLI
- 找到安裝程式
$ C:\Program Files\Docker\Docker\Docker Desktop Installer.exe - 解除安裝 Docker Desktop。
- 在 PowerShell 中,執行
$ Start-Process 'Docker Desktop Installer.exe' -Wait uninstall - 在命令提示字元 (Command Prompt) 中,執行
$ start /w "" "Docker Desktop Installer.exe" uninstall
解除安裝 Docker Desktop 後,可能會殘留一些檔案,您可以手動移除。這些檔案為
C:\ProgramData\Docker
C:\ProgramData\DockerDesktop
C:\Program Files\Docker
C:\Users\<your user name>\AppData\Local\Docker
C:\Users\<your user name>\AppData\Roaming\Docker
C:\Users\<your user name>\AppData\Roaming\Docker Desktop
C:\Users\<your user name>\.docker
透過 GUI
- 開啟 Docker Desktop。
- 在 Docker Desktop 儀表板的右上角,選擇 疑難排解 (Troubleshoot) 圖示。
- 選擇 解除安裝。
- 出現提示時,再次選擇 解除安裝 以進行確認。
接著您可以將 Docker 應用程式移至垃圾桶。
透過 CLI
執行
$ /Applications/Docker.app/Contents/MacOS/uninstall
接著您可以將 Docker 應用程式移至垃圾桶。
注意使用解除安裝指令時,您可能會遇到以下錯誤。
$ /Applications/Docker.app/Contents/MacOS/uninstall Password: Uninstalling Docker Desktop... Error: unlinkat /Users/<USER_HOME>/Library/Containers/com.docker.docker/.com.apple.containermanagerd.metadata.plist: > operation not permitted「不允許的操作」錯誤通常發生在
.com.apple.containermanagerd.metadata.plist檔案或父目錄/Users/<USER_HOME>/Library/Containers/com.docker.docker/上。此錯誤可以忽略,因為您已成功解除安裝 Docker Desktop。您可以稍後透過授予您使用的終端機應用程式完整磁碟存取權(系統設定 > 隱私權與安全性 > 完整磁碟存取權)來移除目錄/Users/<USER_HOME>/Library/Containers/com.docker.docker/。
解除安裝 Docker Desktop 後,可能會殘留一些檔案,您可以將其移除
$ rm -rf ~/Library/Group\ Containers/group.com.docker
$ rm -rf ~/.docker
使用 4.36 或更早版本的 Docker Desktop 時,檔案系統中可能會殘留以下檔案。您可以使用系統管理員權限移除這些檔案
/Library/PrivilegedHelperTools/com.docker.vmnetd
/Library/PrivilegedHelperTools/com.docker.socket
若要解除安裝 Ubuntu 版本的 Docker Desktop
移除 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 服務檔案。清理 Docker 設定。在
$HOME/.docker/config.json中,移除credsStore與currentContext屬性。這些項目會告訴 Docker 在哪裡儲存憑證以及啟用哪個 context。如果解除安裝 Docker Desktop 後保留這些項目,它們可能會與未來的 Docker 設定發生衝突。
若要解除安裝 Debian 版本的 Docker Desktop,執行
移除 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 服務檔案。清理 Docker 設定。在
$HOME/.docker/config.json中,移除credsStore與currentContext屬性。這些項目會告訴 Docker 在哪裡儲存憑證以及啟用哪個 context。如果解除安裝 Docker Desktop 後保留這些項目,它們可能會與未來的 Docker 設定發生衝突。
若要解除安裝 Fedora 版本的 Docker Desktop
移除 Docker Desktop 應用程式。執行
$ sudo dnf remove docker-desktop這會移除 Docker Desktop 套件本身,但不會刪除其所有檔案或設定。
手動移除殘留檔案。
$ rm -r $HOME/.docker/desktop $ sudo rm /usr/local/bin/com.docker.cli $ sudo dnf remove docker-desktop這會移除
$HOME/.docker/desktop中的設定與資料檔、移除/usr/local/bin/com.docker.cli的符號連結,並清除剩餘的 systemd 服務檔案。清理 Docker 設定。在
$HOME/.docker/config.json中,移除credsStore與currentContext屬性。這些項目會告訴 Docker 在哪裡儲存憑證以及啟用哪個 context。如果解除安裝 Docker Desktop 後保留這些項目,它們可能會與未來的 Docker 設定發生衝突。
若要解除安裝 Arch 版本的 Docker Desktop
移除 Docker Desktop 應用程式。執行
$ sudo pacman -Rns docker-desktop這會移除 Docker Desktop 套件及其設定檔,以及其他套件不需要的相依項目。
手動移除殘留檔案。
$ rm -r $HOME/.docker/desktop這會移除
$HOME/.docker/desktop中的設定與資料檔。清理 Docker 設定。在
$HOME/.docker/config.json中,移除credsStore與currentContext屬性。這些項目會告訴 Docker 在哪裡儲存憑證以及啟用哪個 context。如果解除安裝 Docker Desktop 後保留這些項目,它們可能會與未來的 Docker 設定發生衝突。