在 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。
互動式安裝
使用頁面頂部的下載按鈕或從釋出說明下載安裝程式。
雙擊
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 訂閱服務協議,而不是要求在首次執行應用程式時接受。--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-mode
為manual
。--override-proxy-https=<URL>
:設定用於傳出 HTTPS 請求的 HTTP 代理的 URL,要求--proxy-http-mode
為manual
--override-proxy-exclude=<hosts/domains>
:繞過主機和域的代理設定。它是一個逗號分隔的列表。
提示
接下來去哪裡
- 探索Docker 的訂閱,瞭解 Docker 能為您提供什麼。
- 開始使用 Docker.
- 探索 Docker Desktop 及其所有功能。
- 故障排除描述了常見問題、解決方法、如何執行和提交診斷以及提交問題。
- 常見問題提供了常見問題的答案。
- 釋出說明列出了 Docker Desktop 版本相關的元件更新、新功能和改進。
- 備份和恢復資料提供了備份和恢復 Docker 相關資料的說明。