在 Mac 上安裝 Docker Desktop

Docker Desktop 條款

大型企業(員工超過 250 人或年收入超過 1000 萬美元)商業使用 Docker Desktop 需要付費訂閱

此頁面包含下載網址、系統需求資訊,以及如何在 Mac 上安裝 Docker Desktop 的說明。

如需檢查碼,請參閱版本資訊

系統需求


  • 支援的 macOS 版本。

    重要

    Docker 支援最新 macOS 版本上的 Docker Desktop。也就是目前的 macOS 版本和前兩個版本。隨著 macOS 的新主要版本正式發布,Docker 將停止支援最舊的版本,並支援最新的 macOS 版本(以及前兩個版本)。

  • 至少 4 GB 的 RAM。

  • 支援的 macOS 版本。

    重要

    Docker 支援最新 macOS 版本上的 Docker Desktop。也就是目前的 macOS 版本和前兩個版本。隨著 macOS 的新主要版本正式發布,Docker 將停止支援最舊的版本,並支援最新的 macOS 版本(以及前兩個版本)。

  • 至少 4 GB 的 RAM。

  • 為了獲得最佳體驗,建議您安裝 Rosetta 2。不再強制要求安裝 Rosetta 2,但在使用 Darwin/AMD64 時,仍然有一些選用的命令列工具需要 Rosetta 2。請參閱已知問題。若要從命令列手動安裝 Rosetta 2,請執行下列命令

    $ softwareupdate --install-rosetta
    

在 Mac 上安裝和執行 Docker Desktop

提示

請參閱常見問題,瞭解如何在不需要管理員權限的情況下安裝和執行 Docker Desktop。

互動式安裝

  1. 使用頁面頂端的下載按鈕,或從版本資訊下載安裝程式。

  2. 按兩下 Docker.dmg 以開啟安裝程式,然後將 Docker 圖示拖曳到「應用程式」資料夾。預設情況下,Docker Desktop 安裝在 /Applications/Docker.app

  3. 在「應用程式」資料夾中按兩下 Docker.app 以啟動 Docker。

  4. Docker 選單會顯示 Docker 訂閱服務合約。

    以下是重點摘要

    • Docker Desktop 對小型企業(員工少於 250 人且年收入低於 1000 萬美元)、個人使用、教育和非商業開放原始碼專案免費。
    • 否則,專業使用需要付費訂閱。
    • 政府機構也需要付費訂閱。
    • Docker Pro、Team 和 Business 訂閱包含 Docker Desktop 的商業使用。
  5. 選擇「接受」以繼續。

    請注意,如果您不同意條款,Docker Desktop 將無法執行。您可以稍後再開啟 Docker Desktop 選擇接受條款。

    如需更多資訊,請參閱 Docker Desktop 訂閱服務協議。建議您也閱讀 常見問題

  6. 從安裝視窗中,選擇:

    • 使用建議設定(需要密碼)。這讓 Docker Desktop 自動設定必要的配置。
    • 使用進階設定。您可以設定 Docker CLI 工具的位置(系統目錄或使用者目錄),啟用預設 Docker Socket,以及啟用具特殊權限的連接埠映射。更多資訊以及如何設定 Docker CLI 工具的位置,請參閱 設定
  7. 選擇 完成。如果您在步驟 6 中套用了任何需要密碼的先前配置,請輸入您的密碼以確認您的選擇。

從命令列安裝

從頁面頂部的下載按鈕或從 發行說明 下載 Docker.dmg 後,在終端機中執行以下指令,將 Docker Desktop 安裝到 應用程式 資料夾中。

$ sudo hdiutil attach Docker.dmg
$ sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
$ sudo hdiutil detach /Volumes/Docker

預設情況下,Docker Desktop 安裝在 /Applications/Docker.app。由於 macOS 通常會在第一次使用應用程式時執行安全性檢查,因此 install 指令可能需要幾分鐘才能執行完畢。

install 指令接受以下旗標:

  • --accept-license:立即接受 Docker 訂閱服務協議,而不是在第一次執行應用程式時才接受。
  • --allowed-org=<組織名稱>:要求使用者在執行應用程式時登入並成為指定 Docker Hub 組織的成員。
  • --user=<使用者名稱>:在安裝期間執行一次具特殊權限的配置。這消除了使用者在第一次執行時授予 root 權限的需要。如需更多資訊,請參閱 具特殊權限的 Helper 權限需求。要找到使用者名稱,請在 CLI 中輸入 ls /Users
  • --admin-settings:自動建立一個 admin-settings.json 檔案,管理員可以使用該檔案來控制其組織內用戶端電腦上的某些 Docker Desktop 設定。如需更多資訊,請參閱 設定管理
    • 它必須與 --allowed-org=<組織名稱> 旗標一起使用。
    • 例如:--allowed-org=<組織名稱> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"
  • --proxy-http-mode=<模式>:設定 HTTP Proxy 模式。兩種模式為 system(預設)或 manual(手動)。
  • --override-proxy-http=<URL>:設定必須用於輸出 HTTP 請求的 HTTP Proxy 的 URL。它需要將 --proxy-http-mode 設定為 manual
  • --override-proxy-https=<URL>:設定必須用於輸出 HTTPS 請求的 HTTP Proxy 的 URL,需要將 --proxy-http-mode 設定為 manual
  • --override-proxy-exclude=<主機/網域>:繞過主機和網域的 Proxy 設定。它是一個以逗號分隔的清單。

提示

作為 IT 管理員,您可以使用端點管理 (MDM) 軟體來識別您環境中 Docker Desktop 執行個體的數量及其版本。這可以提供準確的授權報告,協助確保您的機器使用最新版本的 Docker Desktop,並讓您可以 強制執行登入