在 Mac 上安裝 Docker Desktop

Docker Desktop 條款

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

本頁提供 Mac 版 Docker Desktop 的下載連結、系統要求和分步安裝說明。

適用於 Apple 晶片 Mac 的 Docker Desktop 適用於 Intel 晶片 Mac 的 Docker Desktop

有關校驗和,請參閱釋出說明

警告

如果您遇到惡意軟體檢測問題,請按照 docker/for-mac#7527 中記錄的步驟進行操作。

系統要求

  • 支援的 macOS 版本。

    重要

    Docker Desktop 支援當前和之前兩個主要的 macOS 版本。隨著新的主要 macOS 版本普遍可用,Docker 將停止支援最舊的版本,並支援最新的 macOS 版本(以及之前的兩個版本)。

  • 至少 4 GB 記憶體。

  • 支援的 macOS 版本。

    重要

    Docker Desktop 支援當前和之前兩個主要的 macOS 版本。隨著新的主要 macOS 版本普遍可用,Docker 將停止支援最舊的版本,並支援最新的 macOS 版本(以及之前的兩個版本)。

  • 至少 4 GB 記憶體。

  • 為獲得最佳體驗,建議您安裝 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 套接字,並啟用特權埠對映。有關更多資訊以及如何設定 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 訂閱服務協議,而不是要求在首次執行應用程式時接受。
  • --user=<username>:在安裝過程中一次性執行特權配置。這消除了使用者在首次執行時授予 root 許可權的需要。有關更多資訊,請參閱特權幫助器許可權要求。要查詢使用者名稱,請在 CLI 中輸入 ls /Users
安全與訪問
  • --allowed-org=<org name>:要求使用者在執行應用程式時登入併成為指定的 Docker Hub 組織的一部分
  • --user=<username>:在安裝過程中一次性執行特權配置。這消除了使用者在首次執行時授予 root 許可權的需要。有關更多資訊,請參閱特權幫助器許可權要求。要查詢使用者名稱,請在 CLI 中輸入 ls /Users
  • --admin-settings:自動建立 admin-settings.json 檔案,管理員可以使用該檔案來控制其組織內客戶端機器上的某些 Docker Desktop 設定。有關更多資訊,請參閱設定管理
    • 它必須與 --allowed-org=<org name> 標誌一起使用。
    • 例如:--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"
代理配置
  • --proxy-http-mode=<mode>:設定 HTTP 代理模式。有兩種模式:system(預設)或 manual
  • --override-proxy-http=<URL>:設定用於傳出 HTTP 請求的 HTTP 代理的 URL。它要求 --proxy-http-modemanual
  • --override-proxy-https=<URL>:設定用於傳出 HTTPS 請求的 HTTP 代理的 URL,要求 --proxy-http-modemanual
  • --override-proxy-exclude=<hosts/domains>:繞過主機和域的代理設定。它是一個逗號分隔的列表。
提示

作為 IT 管理員,您可以使用端點管理 (MDM) 軟體來識別環境中 Docker Desktop 例項的數量及其版本。這可以提供準確的許可證報告,幫助確保您的機器使用最新版本的 Docker Desktop,並使您能夠強制登入

接下來去哪裡