Docker Desktop
Docker Inc. · 透過桌面儀表板、Docker CLI、Compose 與整合式本機開發環境,建置、執行及檢查容器。
- 近 30 天安裝
- 39,632
- App榜第 6
- 近一年安裝
- 52.9萬
- 365 天累計
- 最新版本
- 4.96.1
- 15 小時前 · 10月21日
- 下載大小
- 599MB
- arm64 / x86_64 · dmg
- 更新節奏
- 每週
- 近 30 天 5 個版本
Docker Desktop 是一款虛擬化與容器類 Mac 應用。開發者是 Docker Inc.。
基本資訊
- 晶片
- Apple 晶片 · Intel
- 系統版本
- macOS 14 起
- 價格
- 免費,含應用內購買 · 價格詳情
- 開發者
- Docker Inc.
- 安裝命令
brew install --cask docker-desktop- Homebrew
- 可以安裝,應用會自行更新
- 其他名稱
- Docker Community Edition, Docker CE, docker, docker-desktop
以上資訊最早核查於 。檢視各項來源
介紹
AI 翻譯檢視原文Docker Desktop 為 macOS、Windows 與 Linux 提供容器開發環境。適合需要可重現的本機服務、多容器專案、映像檔建置及容器診斷,又不想個別組裝每個元件的應用程式開發者與團隊。
主要功能
- 透過圖形化儀表板管理容器、映像檔、磁碟區、日誌與建置作業。
- 使用內附的 Docker CLI 與 Compose 整合功能,在終端機中操作。
- 建置及分享容器映像檔、連線至 Docker Hub,並設定本機連接埠對應與繫結掛載。
- 使用本機 Kubernetes 開發功能,並檢查容器資源。
- 使用 Docker Scout、擴充功能、Model Runner、MCP Toolkit、Gordon 與 Docker Offload 等選用工具;可用性與服務限制依功能及訂閱方案而異。
安裝與初次使用
在 macOS 上,使用 brew install --cask docker-desktop,或向 Docker 下載對應 Apple Silicon 或 Intel 的安裝程式。啟動 Docker.app,閱讀並接受 Docker Subscription Service Agreement,等引擎啟動後再執行容器指令。Docker 目前的 Mac 安裝程式預設將使用者層級的 CLI 工具放在 $HOME/;若找不到 docker 指令,請檢查 PATH。進階設定可變更 CLI 與通訊端位置。安裝或更新前,Docker 建議關閉會在背景呼叫 Docker 的工具。
系統需求、相依項目與衝突 Homebrew 紀錄要求 macOS 14 或更新版本。Docker 的供應商支援政策涵蓋目前及前兩個 macOS 主要版本,因此除了套件最低需求,也請查閱最新安裝指南。Mac 指南要求至少 4 GB RAM,並提供個別的 Apple Silicon/Intel 安裝程式。在 Apple Silicon 上,部分選用的 Darwin/AMD64 命令列工具建議搭配 Rosetta 2,但這並非 Docker Desktop 本身的一律必要條件。容器映像檔、建置快取與虛擬機儲存空間,都需要安裝程式下載之外的額外磁碟空間。在 Mac 上,Linux 容器是在虛擬化的 Linux 環境中執行,並非原生支援 Windows 容器。Windows 與 Linux 版本各有獨立的主機及虛擬化需求,詳見 Docker 文件。
此快照中的 Homebrew 將 cask rancher 列為衝突項目,且未列出額外的 formula 相依項目。若使用其他容器執行環境,請確認所選 Docker 情境、CLI 路徑與通訊端,不要假設每個 docker 指令都會指向 Docker Desktop。
帳號與授權 Docker 建議登入以使用 Hub 儲存庫與相關帳號功能;組織可能強制要求登入。Docker Desktop 受 Docker Subscription Service Agreement 規範,與內附開放原始碼元件的授權不同。Docker 列明的免費使用類別包括個人使用、教育、非商業開放原始碼專案,以及員工少於 250 人且年營收低於 US$10 百萬的合資格小型企業。規模較大的專業組織與政府機構須使用適當的付費訂閱方案。資格與服務費用請參閱現行協議及方案。
官方參考資料
Docker Desktop 的價格與購買方式
OpenNavo 按地區、版本和計費週期記錄核查過的價格,並註明來源和日期;不記錄歷史價格,也不判斷是否最低。
| 版本 | 價格 | 地區 | 購買渠道 | 核查日期 |
|---|---|---|---|---|
| — | 免費,含應用內購買 | — | 官網docs.docker.com/subscription/desktop-license |
系統要求
| macOS | 應用版本 | 晶片 | 下載 | 來源 |
|---|---|---|---|---|
| macOS 14 起 | 4.96.1,244132 | Intel | desktop.docker.com/mac/main/amd64/244132/Docker.dmgSHA-256 3d35634cf3dd0373d37d986de10eb744950d3822124615e774335f7be2a1d27a | Homebrew核查於 |
| macOS 14 起 | 4.96.1,244132 | Apple 晶片 | desktop.docker.com/mac/main/arm64/244132/Docker.dmgSHA-256 7f99f0bfd921f141f4dc7a146617b56666a4156f4bc5b0d19f2671c8290c3ff0 | Homebrew核查於 |
如何在 Mac 上安裝 Docker Desktop
- 在「終端機」中執行:
brew install --cask docker-desktop - Homebrew 會把應用安裝到「應用程式」資料夾。
解除安裝 Docker Desktop 與可選的資料清理
brew uninstall --cask docker-desktop普通解除安裝會刪除應用本身,設定和快取會保留。
解除安裝時還會處理
- 檔案和資料夾
/Library/PrivilegedHelperTools/com.docker.socket/Library/PrivilegedHelperTools/com.docker.vmnetd~/.docker/bin
深度清理(可選)
brew uninstall --zap --cask docker-desktop--zap 還會刪除 Homebrew 定義裡列出的設定、快取等檔案,其中可能有其他應用共用的資料,刪除後無法恢復;它也不保證沒有任何殘留。請先備份需要保留的資料;如要保留設定和快取,請不要加 --zap。
Docker Desktop 可能留在 Mac 上的檔案(28)
- 檔案和資料夾
/usr/local/bin/docker-compose.backup/usr/local/bin/docker.backup~/.docker~/Library/Application Scripts/com.docker.helper~/Library/Application Scripts/group.com.docker~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker~/Library/Application Support/Docker Desktop~/Library/Application Support/docker-secrets-engine~/Library/Caches/com.docker.docker~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker~/Library/Caches/Docker Desktop~/Library/Caches/docker-secrets-engine~/Library/Caches/KSCrashReports/Docker~/Library/Containers/com.docker.docker~/Library/Containers/com.docker.helper~/Library/Group Containers/group.com.docker~/Library/HTTPStorages/com.docker.docker~/Library/HTTPStorages/com.docker.docker.binarycookies~/Library/Logs/Docker Desktop~/Library/Preferences/com.docker.docker.plist~/Library/Preferences/com.electron.docker-frontend.plist~/Library/Preferences/com.electron.dockerdesktop.plist~/Library/Saved Application State/com.electron.docker-frontend.savedState~/Library/Saved Application State/com.electron.dockerdesktop.savedState~/Library/Caches/com.plausiblelabs.crashreporter.data~/Library/Caches/KSCrashReports
以上條目來自 Homebrew 定義,核查於 ;它們只說明定義宣告會刪除什麼,不代表你的 Mac 上都有。
4.96.1 更新內容
新版本 來自 Homebrew 提交記錄
這個版本沒有單獨的更新說明。
Docker Desktop 的安全事實
這裡只列可以核驗的事實,並註明來源和日期,不是安全認證。要檢查你下載的檔案,可以用 OpenNavo 在本機掃描。
- 分發渠道
- Homebrew
依賴與衝突
- 衝突
- rancher
安裝細節
- 來源倉庫
- homebrew/cask
- 曾用 token
- docker
- 附帶命令
- docker-credential-ecr-login docker-credential-osxkeychain kubectl.docker docker-compose docker docker-credential-desktop
- 下載網址
- https://desktop.docker.com/mac/main/arm64/244132/Docker.dmg
- SHA-256
- 7f99f0bfd921f141f4dc7a146617b56666a4156f4bc5b0d19f2671c8290c3ff0
- Homebrew 定義檔案
- github.com/homebrew/homebrew-cask/blob/HEAD/Casks/d/docker-desktop.rb
- formulae.brew.sh
- formulae.brew.sh/cask/docker-desktop
安裝與解除安裝內容
解除安裝
uninstall檢視完整宣告
{ "uninstall": [ { "delete": [ "/
Library/ "/PrivilegedHelperTools/ com. docker. socket", Library/ ], "launchctl": [ "com.PrivilegedHelperTools/ com. docker. vmnetd" docker. "com.helper", docker. "com.socket", docker. ], "quit": [ "com.vmnetd" docker. "com.docker", electron. ], "rmdir": "~/dockerdesktop" . } ] }docker/ bin" 安裝
app來源檔案: Docker.
app 宣告的目標位置: /
Applications/ Docker. app 檢視完整宣告
{ "app": [ "Docker.
app" ], "target": "/Applications/ }Docker. app" 安裝
binary來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ bin/ docker-credential-ecr-login 宣告的目標位置: /
usr/ local/ bin/ docker-credential-ecr-login 檢視完整宣告
{ "binary": [ "$APPDIR/
Docker. { "target": "/app/ Contents/ Resources/ bin/ docker-credential-ecr-login", usr/ } ], "target": "/local/ bin/ docker-credential-ecr-login" usr/ }local/ bin/ docker-credential-ecr-login" 安裝
binary來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ bin/ docker-credential-osxkeychain 宣告的目標位置: /
usr/ local/ bin/ docker-credential-osxkeychain 檢視完整宣告
{ "binary": [ "$APPDIR/
Docker. { "target": "/app/ Contents/ Resources/ bin/ docker-credential-osxkeychain", usr/ } ], "target": "/local/ bin/ docker-credential-osxkeychain" usr/ }local/ bin/ docker-credential-osxkeychain" 安裝
binary來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ bin/ kubectl 宣告的目標位置: /
usr/ local/ bin/ kubectl. docker 檢視完整宣告
{ "binary": [ "$APPDIR/
Docker. { "target": "/app/ Contents/ Resources/ bin/ kubectl", usr/ } ], "target": "/local/ bin/ kubectl. docker" usr/ }local/ bin/ kubectl. docker" 安裝
binary來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ cli-plugins/ docker-compose 宣告的目標位置: /
usr/ local/ cli-plugins/ docker-compose 檢視完整宣告
{ "binary": [ "$APPDIR/
Docker. { "target": "/app/ Contents/ Resources/ cli-plugins/ docker-compose", usr/ } ], "target": "/local/ cli-plugins/ docker-compose" usr/ }local/ cli-plugins/ docker-compose" 安裝
binary來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ bin/ docker 宣告的目標位置: /
usr/ local/ bin/ docker 檢視完整宣告
{ "binary": [ "$APPDIR/
Docker. { "target": "/app/ Contents/ Resources/ bin/ docker", usr/ } ], "target": "/local/ bin/ docker" usr/ }local/ bin/ docker" 安裝
binary來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ bin/ docker-credential-desktop 宣告的目標位置: /
usr/ local/ bin/ docker-credential-desktop 檢視完整宣告
{ "binary": [ "$APPDIR/
Docker. { "target": "/app/ Contents/ Resources/ bin/ docker-credential-desktop", usr/ } ], "target": "/local/ bin/ docker-credential-desktop" usr/ }local/ bin/ docker-credential-desktop" 安裝
bash_completion來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ etc/ docker. bash-completion 宣告的目標位置: $HOMEBREW_PREFIX/
etc/ bash_completion. d/ docker 檢視完整宣告
{ "bash_completion": [ "$APPDIR/
Docker. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ etc/ docker. bash-completion" etc/ }bash_completion. d/ docker" 安裝
bash_completion來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ etc/ docker-compose. bash-completion 宣告的目標位置: $HOMEBREW_PREFIX/
etc/ bash_completion. d/ docker-compose 檢視完整宣告
{ "bash_completion": [ "$APPDIR/
Docker. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ etc/ docker-compose. bash-completion" etc/ }bash_completion. d/ docker-compose" 安裝
zsh_completion來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ etc/ docker-compose. zsh-completion 宣告的目標位置: $HOMEBREW_PREFIX/
share/ zsh/ site-functions/ _docker-compose 檢視完整宣告
{ "target": "$HOMEBREW_PREFIX/
share/ "zsh_completion": [ "$APPDIR/zsh/ site-functions/ _docker-compose", Docker. ] }app/ Contents/ Resources/ etc/ docker-compose. zsh-completion" 安裝
zsh_completion來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ etc/ docker. zsh-completion 宣告的目標位置: $HOMEBREW_PREFIX/
share/ zsh/ site-functions/ _docker 檢視完整宣告
{ "target": "$HOMEBREW_PREFIX/
share/ "zsh_completion": [ "$APPDIR/zsh/ site-functions/ _docker", Docker. ] }app/ Contents/ Resources/ etc/ docker. zsh-completion" 安裝
fish_completion來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ etc/ docker-compose. fish-completion 宣告的目標位置: $HOMEBREW_PREFIX/
share/ fish/ vendor_completions. d/ docker-compose. fish 檢視完整宣告
{ "fish_completion": [ "$APPDIR/
Docker. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ etc/ docker-compose. fish-completion" share/ }fish/ vendor_completions. d/ docker-compose. fish" 安裝
fish_completion來源檔案: $APPDIR/
Docker. app/ Contents/ Resources/ etc/ docker. fish-completion 宣告的目標位置: $HOMEBREW_PREFIX/
share/ fish/ vendor_completions. d/ docker. fish 檢視完整宣告
{ "fish_completion": [ "$APPDIR/
Docker. ], "target": "$HOMEBREW_PREFIX/app/ Contents/ Resources/ etc/ docker. fish-completion" share/ }fish/ vendor_completions. d/ docker. fish" 安裝
postflight_steps檢視完整宣告
{ "postflight_steps": [ { "steps": [ { "force": true, "guards": [ { "condition": "unless_exists", "id": "1", "path": "/
usr/ } ], "source": { "path": "{{appdir}}/local/ bin/ kubectl" Docker. }, "sudo": "if_needed", "target": { "path": "/app/ Contents/ Resources/ bin/ kubectl" usr/ }, "type": "symlink", "uninstall": true } ] } ] }local/ bin/ kubectl" 清理使用者資料
zap檢視完整宣告
{ "zap": [ { "rmdir": [ "~/
Library/ "~/Caches/ com. plausiblelabs. crashreporter. data", Library/ ], "trash": [ "/Caches/ KSCrashReports" usr/ "/local/ bin/ docker-compose. backup", usr/ "~/local/ bin/ docker. backup", . "~/docker", Library/ Scripts/Application com. "~/docker. helper", Library/ Scripts/Application group. "~/com. docker", Library/ Support/Application com. "~/apple. sharedfilelist/ com. apple. LSSharedFileList. ApplicationRecentDocuments/ com. docker. helper. sfl*", Library/ Support/Application com. "~/apple. sharedfilelist/ com. apple. LSSharedFileList. ApplicationRecentDocuments/ com. electron. dockerdesktop. sfl*", Library/ Support/Application com. "~/bugsnag. Bugsnag/ com. docker. docker", Library/ Support/Application Docker Desktop", "~/Library/ Support/Application docker-secrets-engine", "~/Library/ "~/Caches/ com. docker. docker", Library/ "~/Caches/ com. plausiblelabs. crashreporter. data/ com. docker. docker", Library/ Desktop", "~/Caches/ Docker Library/ "~/Caches/ docker-secrets-engine", Library/ "~/Caches/ KSCrashReports/ Docker", Library/ "~/Containers/ com. docker. docker", Library/ "~/Containers/ com. docker. helper", Library/ Containers/Group group. "~/com. docker", Library/ "~/HTTPStorages/ com. docker. docker", Library/ "~/HTTPStorages/ com. docker. docker. binarycookies", Library/ Desktop", "~/Logs/ Docker Library/ "~/Preferences/ com. docker. docker. plist", Library/ "~/Preferences/ com. electron. docker-frontend. plist", Library/ "~/Preferences/ com. electron. dockerdesktop. plist", Library/ Application State/Saved com. "~/electron. docker-frontend. savedState", Library/ Application State/Saved com. ] } ] }electron. dockerdesktop. savedState"
關於 Docker Desktop 的常見問題
Docker Desktop 安全嗎?
Docker Desktop 收錄在 Homebrew 官方軟體庫中,沒有被停用。自 2026 年 9 月起,Homebrew 會停用沒有通過 macOS Gatekeeper 檢查的應用。安裝時,Homebrew 會用 SHA-256 校驗值核對來自 desktop.docker.com 的安裝檔。過去 30 天,它透過 Homebrew 安裝了 39,632 次。
Docker Desktop 免費嗎?
Docker Desktop 可以免費下載,但提供應用內購買。來源:docs.docker.com/subscription/desktop-license,核查於 10月19日。
如何在 Mac 上徹底解除安裝 Docker Desktop?
執行 brew uninstall --cask docker-desktop。它會退出應用、停止 3 個背景服務、刪除 2 個特權輔助程式。要連設定和快取一起刪除,執行 brew uninstall --zap --cask docker-desktop。--zap 還會刪除 Homebrew 定義裡列出的設定、快取等檔案,其中可能有其他應用共用的資料,刪除後無法恢復;它也不保證沒有任何殘留。請先備份需要保留的資料;如要保留設定和快取,請不要加 --zap。這會再刪除 28 處檔案和資料夾,包括 ~/。
Docker Desktop 支援 Apple 晶片(M1 及更新)的 Mac 嗎?
支援。Homebrew 會為 Apple 晶片和 Intel 晶片的 Mac 分別下載不同的安裝檔。需要 macOS 14 或更高版本。
Docker Desktop 的設定和資料儲存在哪裡?
設定儲存在 ~/。資料儲存在 ~/、~/和~/。這些位置來自 Homebrew 的清理清單。
Docker Desktop 的最新版本是多少?
最新版本是 4.96.1。Docker Desktop 會自動更新;想用 Homebrew 更新時,執行 brew upgrade --cask --greedy docker-desktop。
安裝 Docker Desktop 還會裝上什麼?
還會裝上 6 個命令列工具:docker-credential-ecr-login、docker-credential-osxkeychain、kubectl.、docker-compose、docker和docker-credential-desktop。它不能和 rancher 同時安裝。
來源
頁面上的每項資料都註明來源和核查日期;過期的資料只寫「截至」某日,不再當作當前事實。
- Homebrew 定義:github.com/homebrew/homebrew-cask/blob/HEAD/Casks/d/docker-desktop.rb · 核查於
- formulae.brew.sh:formulae.brew.sh/cask/docker-desktop
- 價格:docs.docker.com/subscription/desktop-license · 核查於