Docker Desktop

Docker Inc. · 透過桌面儀表板、Docker CLI、Compose 與整合式本機開發環境,建置、執行及檢查容器。

Cask虛擬化與容器自帶更新Apple 晶片 · Intel
主頁
來自 homebrew/cask
近 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/bin;若找不到 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,244132Inteldesktop.docker.com/mac/main/amd64/244132/Docker.dmgSHA-256 3d35634cf3dd0373d37d986de10eb744950d3822124615e774335f7be2a1d27aHomebrew核查於
macOS 14 起4.96.1,244132Apple 晶片desktop.docker.com/mac/main/arm64/244132/Docker.dmgSHA-256 7f99f0bfd921f141f4dc7a146617b56666a4156f4bc5b0d19f2671c8290c3ff0Homebrew核查於

如何在 Mac 上安裝 Docker Desktop

  1. 在「終端機」中執行: brew install --cask docker-desktop
  2. Homebrew 會把應用安裝到「應用程式」資料夾。

不用 Homebrew 安裝

按晶片下載 Homebrew 使用的檔案: Apple 晶片Intel

SHA-256 只用來核對下載的檔案是否完整,不代表安全認證。 檢視 SHA-256 和下載網址

解除安裝 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
用 OpenNavo 掃描會在 OpenNavo 用戶端中開啟掃描預覽,由你決定是否開始。 瞭解安全防護

依賴與衝突

衝突
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/PrivilegedHelperTools/com.docker.vmnetd"
          ],
          "launchctl": [
            "com.docker.helper",
            "com.docker.socket",
            "com.docker.vmnetd"
          ],
          "quit": [
            "com.docker.docker",
            "com.electron.dockerdesktop"
          ],
          "rmdir": "~/.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.app/Contents/Resources/bin/docker-credential-ecr-login",
        {
          "target": "/usr/local/bin/docker-credential-ecr-login"
        }
      ],
      "target": "/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.app/Contents/Resources/bin/docker-credential-osxkeychain",
        {
          "target": "/usr/local/bin/docker-credential-osxkeychain"
        }
      ],
      "target": "/usr/local/bin/docker-credential-osxkeychain"
    }
  • 安裝 binary

    來源檔案: $APPDIR/Docker.app/Contents/Resources/bin/kubectl

    宣告的目標位置: /usr/local/bin/kubectl.docker

    檢視完整宣告
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
        {
          "target": "/usr/local/bin/kubectl.docker"
        }
      ],
      "target": "/usr/local/bin/kubectl.docker"
    }
  • 安裝 binary

    來源檔案: $APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose

    宣告的目標位置: /usr/local/cli-plugins/docker-compose

    檢視完整宣告
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
        {
          "target": "/usr/local/cli-plugins/docker-compose"
        }
      ],
      "target": "/usr/local/cli-plugins/docker-compose"
    }
  • 安裝 binary

    來源檔案: $APPDIR/Docker.app/Contents/Resources/bin/docker

    宣告的目標位置: /usr/local/bin/docker

    檢視完整宣告
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/docker",
        {
          "target": "/usr/local/bin/docker"
        }
      ],
      "target": "/usr/local/bin/docker"
    }
  • 安裝 binary

    來源檔案: $APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop

    宣告的目標位置: /usr/local/bin/docker-credential-desktop

    檢視完整宣告
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
        {
          "target": "/usr/local/bin/docker-credential-desktop"
        }
      ],
      "target": "/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.app/Contents/Resources/etc/docker.bash-completion"
      ],
      "target": "$HOMEBREW_PREFIX/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.app/Contents/Resources/etc/docker-compose.bash-completion"
      ],
      "target": "$HOMEBREW_PREFIX/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/site-functions/_docker-compose",
      "zsh_completion": [
        "$APPDIR/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/site-functions/_docker",
      "zsh_completion": [
        "$APPDIR/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.app/Contents/Resources/etc/docker-compose.fish-completion"
      ],
      "target": "$HOMEBREW_PREFIX/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.app/Contents/Resources/etc/docker.fish-completion"
      ],
      "target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
    }
  • 安裝 postflight_steps

    檢視完整宣告
    {
      "postflight_steps": [
        {
          "steps": [
            {
              "force": true,
              "guards": [
                {
                  "condition": "unless_exists",
                  "id": "1",
                  "path": "/usr/local/bin/kubectl"
                }
              ],
              "source": {
                "path": "{{appdir}}/Docker.app/Contents/Resources/bin/kubectl"
              },
              "sudo": "if_needed",
              "target": {
                "path": "/usr/local/bin/kubectl"
              },
              "type": "symlink",
              "uninstall": true
            }
          ]
        }
      ]
    }
  • 清理使用者資料 zap

    檢視完整宣告
    {
      "zap": [
        {
          "rmdir": [
            "~/Library/Caches/com.plausiblelabs.crashreporter.data",
            "~/Library/Caches/KSCrashReports"
          ],
          "trash": [
            "/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"
          ]
        }
      ]
    }

關於 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。

Docker Desktop 支援 Apple 晶片(M1 及更新)的 Mac 嗎?

支援。Homebrew 會為 Apple 晶片和 Intel 晶片的 Mac 分別下載不同的安裝檔。需要 macOS 14 或更高版本。

Docker Desktop 的設定和資料儲存在哪裡?

設定儲存在 ~/Library/Preferences/com.docker.docker.plist。資料儲存在 ~/.docker、~/Library/Application Support/Docker Desktop和~/Library/Application Support/docker-secrets-engine。這些位置來自 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、docker-compose、docker和docker-credential-desktop。它不能和 rancher 同時安裝。

來源

頁面上的每項資料都註明來源和核查日期;過期的資料只寫「截至」某日,不再當作當前事實。