在 Mac 上安装 Docker Desktop
Docker Desktop 术语
Docker Desktop 在大型企业中的商业用途(超过 250 个 员工或超过 1000 万美元的年收入)需要支付 订阅。
此页面包含下载 URL、有关系统要求的信息以及有关如何安装适用于 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 图标拖动到 Applications 文件夹。默认情况下,Docker Desktop 安装在 。
Docker.dmg
/Applications/Docker.app
双击 Applications 文件夹以启动 Docker。
Docker.app
Docker 菜单显示 Docker 订阅服务协议。
以下是关键点的摘要:
- Docker Desktop 对小型企业(员工人数少于 250 人且年收入低于 1000 万美元)、个人使用、教育和非商业开源项目免费。
- 否则,它需要付费订阅才能用于专业用途。
- 政府实体也需要付费订阅。
- Docker Pro、Team 和 Business 订阅包括 Docker Desktop 的商业用途。
选择 Accept (接受) 以继续。
请注意,如果您不同意这些条款,Docker Desktop 将不会运行。您可以选择在以后通过打开 Docker Desktop 来接受这些条款。
有关更多信息,请参见 Docker Desktop 订阅服务协议。建议您同时阅读常见问题解答。
从安装窗口中,选择以下任一选项:
- 使用建议的设置 (Requires password)。这允许 Docker Desktop 自动设置必要的配置设置。
- 使用高级设置。然后,您可以在系统或用户目录中设置 Docker CLI 工具的位置,启用默认 Docker 套接字,并启用特权端口映射。有关更多信息以及如何设置 Docker CLI 工具的位置,请参阅设置。
选择 Finish (完成)。如果您在步骤 6 中应用了任何需要密码的先前配置,请输入您的密码以确认您的选择。
从命令行安装
从页面顶部的下载按钮或发行说明下载后,在终端中运行以下命令,将 Docker Desktop 安装在 Applications 文件夹中:Docker.dmg
$ sudo hdiutil attach Docker.dmg
$ sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
$ sudo hdiutil detach /Volumes/Docker
默认情况下,Docker Desktop 安装在 。由于 macOS 通常在首次使用应用程序时执行安全检查,因此该命令可能需要几分钟才能运行。/Applications/Docker.app
install
该命令接受以下标志:install
--accept-license
:现在接受 Docker 订阅服务协议,而不是要求在应用程序首次运行时接受该协议。--allowed-org=<org name>
:要求用户在运行应用程序时登录并成为指定 Docker Hub 组织的一部分--user=<username>
:在安装过程中执行一次特权配置。这样,用户就无需在首次运行时授予 root 权限。有关更多信息,请参阅 Privileged Helper 权限要求。要查找用户名,请在 CLI 中输入。ls /Users
--admin-settings
:自动创建一个文件,管理员可以使用该文件来控制其组织内客户端计算机上的某些 Docker Desktop 设置。有关更多信息,请参阅设置管理。admin-settings.json
- 它必须与 flag 一起使用。
--allowed-org=<org name>
- 例如:
--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"
- 它必须与 flag 一起使用。
--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>
:绕过主机和域的代理设置。这是一个以逗号分隔的列表。
提示
作为 IT 管理员,您可以使用 Endpoint Management (MDM) 软件来识别环境中 Docker Desktop 实例的数量及其版本。这可以提供准确的许可证报告,帮助确保您的计算机使用最新版本的 Docker Desktop,并使您能够强制登录。
下一步
- 探索 Docker 的核心订阅,了解 Docker 可以为您提供什么。
- Docker 入门。
- 探索 Docker Desktop 及其所有功能。
- 疑难解答介绍了常见问题、解决方法和方法 以运行和提交诊断,并提交问题。
- 常见问题解答提供常见问题的答案。
- 发行说明列出了与 Docker Desktop 版本相关的组件更新、新功能和改进。
- 备份和还原数据 提供说明 备份和恢复与 Docker 相关的数据。