在 Mac 上安裝 Docker Desktop

Docker Desktop 條款

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

本頁面提供 Docker Desktop for Mac 的下載連結、系統需求以及逐步安裝指南。

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

關於校驗和 (checksums),請參閱發行說明

警告

如果您遇到惡意軟體偵測問題,請遵循 docker/for-mac#7527 中記錄的步驟。

系統需求

  • 支援的 macOS 版本。

    重要

    Docker Desktop 支援當前版本及前兩個主要 macOS 版本。隨著 macOS 新的主要版本正式發布,Docker 將停止對最舊版本的支援,並轉而支援最新的 macOS 版本(以及之前的兩個版本)。

  • 至少 4 GB 的 RAM。

  • 支援的 macOS 版本。

    重要

    Docker Desktop 支援當前版本及前兩個主要 macOS 版本。隨著 macOS 新的主要版本正式發布,Docker 將停止對最舊版本的支援,並轉而支援最新的 macOS 版本(以及之前的兩個版本)。

  • 至少 4 GB 的 RAM。

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

    $ softwareupdate --install-rosetta
    

在 Mac 上安裝並執行 Docker Desktop

提示

請參閱常見問題解答 (FAQs),了解如何在無需管理員權限的情況下安裝和執行 Docker Desktop。

互動式安裝

  1. 使用頁面頂部的下載按鈕,或從發行說明下載安裝程式。

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

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

  4. Docker 選單會顯示《Docker 訂閱服務協議》。

    以下是重點摘要:

    • Docker Desktop 對於小型企業(員工人數少於 250 人且年營收低於 1,000 萬美元)、個人使用、教育及非商業開源專案是免費的。
    • 否則,商業用途需要付費訂閱。
    • 政府實體也需要付費訂閱。
    • Docker Pro、Team 和 Business 訂閱包含 Docker Desktop 的商業使用權。
  5. 選擇接受 (Accept) 以繼續。

    請注意,如果您不同意條款,Docker Desktop 將無法運行。您可以選擇在以後透過開啟 Docker Desktop 來接受條款。

    欲知更多資訊,請參閱 Docker Desktop 訂閱服務協議。建議您一併閱讀常見問題 (FAQ)

  6. 在安裝視窗中,選擇下列其中一項:

    • 使用建議設定(需要密碼)。這讓 Docker Desktop 自動設定必要的組態設定。
    • 使用進階設定。您可以設定 Docker CLI 工具在系統或使用者目錄中的位置,啟用預設 Docker socket,並啟用特權連接埠映射。如需更多資訊以及如何設定 Docker CLI 工具位置,請參閱設定 (Settings)
  7. 選擇完成 (Finish)。如果您在步驟 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 命令可能需要幾分鐘才能執行完畢。

安裝程式標記 (Flags)

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 設定。如需更多資訊,請參閱設定管理 (Settings Management)
    • 必須與 --allowed-org=<org name> 標記搭配使用。
    • 例如:--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"
代理設定
  • --proxy-http-mode=<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=<hosts/domains>:略過主機和網域的 Proxy 設定。這是一個以逗號分隔的列表。
提示

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

接下來怎麼做

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.