在 Mac 上安装 Docker 桌面
Docker 桌面术语
Docker Desktop 在大型企业(超过 250 名员工或年收入超过 1000 万美元)的商业使用需要 付费订阅。
此页面包含下载 URL、有关系统要求的信息以及有关如何安装 Docker Desktop for Mac 的说明。
有关校验和,请参阅 发行说明。
系统要求
支持的 macOS 版本。
重要的
Docker 在最新版本的 macOS 上支持 Docker Desktop。即 macOS 的当前版本和之前的两个版本。随着 macOS 新主要版本的普遍发布,Docker 停止支持最旧的版本并支持最新版本的 macOS(除了前两个版本之外)。
至少 4 GB RAM。
支持的 macOS 版本。
重要的
Docker 在最新版本的 macOS 上支持 Docker Desktop。即 macOS 的当前版本和之前的两个版本。随着 macOS 新主要版本的普遍发布,Docker 停止支持最旧的版本并支持最新版本的 macOS(除了前两个版本之外)。
至少 4 GB RAM。
从 Docker Desktop 4.3.0 开始,我们取消了安装 Rosetta 2 的硬性要求。在使用 Darwin/AMD64 时,有一些可选的命令行工具仍然需要 Rosetta 2。请参阅 已知问题。但是,为了获得最佳体验,我们建议您安装 Rosetta 2。要从命令行手动安装 Rosetta 2,请运行以下命令:
$ softwareupdate --install-rosetta
在 Mac 上安装并运行 Docker Desktop
使用页面顶部的下载按钮或从 发行说明下载安装程序。
双击
Docker.dmg
打开安装程序,然后将 Docker 图标拖到“Applications”文件夹中。默认情况下,Docker Desktop 安装在/Applications/Docker.app
.双击“Applications”
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=<org name>
:运行应用程序时要求用户登录并成为指定 Docker Hub 组织的一部分--user=<username>
:安装时执行一次特权配置。这使得用户无需在首次运行时授予 root 权限。有关详细信息,请参阅 特权助手权限要求。要查找用户名,请ls /Users
在 CLI 中输入。--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>
:绕过主机和域的代理设置。这是一个以逗号分隔的列表。
下一步go哪里
- 探索 Docker 的核心订阅,了解 Docker 可以为您提供什么。
- 开始使用 Docker。
- 探索 Docker Desktop及其所有功能。
- 故障排除描述了常见问题、解决方法、如何运行和提交诊断以及提交问题。
- 常见问题解答提供了常见问题的答案。
- 发行说明列出了与 Docker Desktop 版本相关的组件更新、新功能和改进。
- 备份和恢复数据提供了有关备份和恢复与 Docker 相关的数据的说明。