在 Mac 上安装 Docker Desktop
Docker Desktop 术语
大型企业(超过 250 名员工或年收入超过 1000 万美元)的 Docker Desktop 商业用途需要 付费订阅。
此页面包含下载 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.dmg
打开安装程序,然后将 Docker 图标拖动到“应用程序”文件夹。默认情况下,Docker Desktop 安装在/Applications/Docker.app
。双击“应用程序”文件夹中的
Docker.app
启动 Docker。Docker 菜单显示 Docker 订阅服务协议。
以下是关键要点摘要:
- 对于小型企业(员工少于 250 人且年收入少于 1000 万美元)、个人使用、教育和非商业开源项目,Docker Desktop 是免费的。
- 否则,专业用途需要付费订阅。
- 政府机构也需要付费订阅。
- 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 权限的需要。更多信息,请参见特权助手权限要求。要查找用户名,请在 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 相关数据的说明。