在 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 相关数据的说明。