在 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。
互動式安裝
使用頁面頂端的下載按鈕,或從版本資訊下載安裝程式。
按兩下
Docker.dmg
以開啟安裝程式,然後將 Docker 圖示拖曳到「應用程式」資料夾。預設情況下,Docker Desktop 安裝在/Applications/Docker.app
。在「應用程式」資料夾中按兩下
Docker.app
以啟動 Docker。Docker 選單會顯示 Docker 訂閱服務合約。
以下是重點摘要
- Docker Desktop 對小型企業(員工少於 250 人且年收入低於 1000 萬美元)、個人使用、教育和非商業開放原始碼專案免費。
- 否則,專業使用需要付費訂閱。
- 政府機構也需要付費訂閱。
- Docker Pro、Team 和 Business 訂閱包含 Docker Desktop 的商業使用。
選擇「接受」以繼續。
請注意,如果您不同意條款,Docker Desktop 將無法執行。您可以稍後再開啟 Docker Desktop 選擇接受條款。
如需更多資訊,請參閱 Docker Desktop 訂閱服務協議。建議您也閱讀 常見問題。
從安裝視窗中,選擇:
- 使用建議設定(需要密碼)。這讓 Docker Desktop 自動設定必要的配置。
- 使用進階設定。您可以設定 Docker CLI 工具的位置(系統目錄或使用者目錄),啟用預設 Docker Socket,以及啟用具特殊權限的連接埠映射。更多資訊以及如何設定 Docker CLI 工具的位置,請參閱 設定。
選擇 完成。如果您在步驟 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,並讓您可以 強制執行登入。