在 Mac 上安裝 Docker Desktop

Docker Desktop 條款

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

此頁面包含下載 URL、系統要求資訊以及有關如何在 Mac 上安裝 Docker Desktop 的說明。

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

系統要求


  • 支援的 macOS 版本。

    重要

    Docker 支援在最新的 macOS 版本上使用 Docker Desktop。也就是說,支援當前釋出的 macOS 版本以及之前的兩個版本。隨著新版本的 macOS 正式釋出,Docker 將停止支援最舊的版本,並支援最新的 macOS 版本(以及之前的兩個版本)。

  • 至少 4 GB 記憶體。

  • 支援的 macOS 版本。

    重要

    Docker 支援在最新的 macOS 版本上使用 Docker Desktop。也就是說,支援當前釋出的 macOS 版本以及之前的兩個版本。隨著新版本的 macOS 正式釋出,Docker 將停止支援最舊的版本,並支援最新的 macOS 版本(以及之前的兩個版本)。

  • 至少 4 GB 記憶體。

從 Docker Desktop 4.3.0 開始,我們已取消安裝 Rosetta 2 的硬性要求。在使用 Darwin/AMD64 時,仍然有一些可選的命令列工具需要 Rosetta 2。請參閱 已知問題。但是,為了獲得最佳體驗,我們建議您安裝 Rosetta 2。要從命令列手動安裝 Rosetta 2,請執行以下命令

$ softwareupdate --install-rosetta

在 Mac 上安裝並執行 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 訂閱服務協議,而不是在應用程式首次執行時要求接受。
  • --allowed-org=<組織名稱>:要求使用者登入併成為執行應用程式時指定的 Docker Hub 組織的成員
  • --user=<使用者名稱>:在安裝期間執行特權配置一次。這樣可以避免使用者在首次執行時授予 root 許可權。有關更多資訊,請參閱 特權助手許可權要求。要查詢使用者名稱,請在 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 代理模式。兩種模式分別是 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=<主機/域>:繞過主機和域的代理設定。它是一個逗號分隔的列表。

提示

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

下一步做什麼