在 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
使用頁面頂部的下載按鈕或從 釋出說明下載安裝程式。
雙擊
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 套接字以及啟用特權埠對映。請參閱 設定,瞭解有關如何設定 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 許可權。有關更多資訊,請參閱 特權助手許可權要求。要查詢使用者名稱,請在 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-mode
為manual
。--override-proxy-https=<URL>
:設定用於傳出 HTTPS 請求的 HTTP 代理的 URL,要求--proxy-http-mode
為manual
--override-proxy-exclude=<主機/域>
:繞過主機和域的代理設定。它是一個逗號分隔的列表。
提示
作為 IT 管理員,您可以使用端點管理 (MDM) 軟體來識別環境中 Docker Desktop 例項的數量及其版本。這可以提供準確的許可證報告,幫助確保您的機器使用最新版本的 Docker Desktop,並使您能夠 強制登入。
下一步做什麼
- 探索 Docker 的核心訂閱,瞭解 Docker 可以為您提供什麼。
- 開始使用 Docker.
- 探索 Docker Desktop 及其所有功能。
- 故障排除 描述了常見問題、解決方法、如何執行和提交診斷資訊,以及提交問題。
- 常見問題解答 提供了對常見問題的解答。
- 發行說明 列出了與 Docker Desktop 版本相關的元件更新、新功能和改進。
- 備份和還原資料 提供了有關備份和還原與 Docker 相關資料的說明。