在Mac上安装Docker Desktop
预计阅读时间: 6分钟要下载Docker Desktop,请转到Docker Hub并使用Docker ID登录。
安装前须知
Docker Toolbox和Docker Machine用户的README FIRST
如果您已经在机器上运行Docker,请先阅读Docker Desktop for Mac与Docker Toolbox,以了解此安装对现有设置的影响,如何在Mac上为Docker Desktop设置环境以及两种产品如何共存。
与Docker Machine的关系 :在Mac上安装Docker Desktop不会影响您使用Docker Machine创建的计算机。您可以选择将容器和图像从本地default
计算机(如果存在)复制到Docker Desktop HyperKit VM。当您运行Docker Desktop时,不需要在本地(或其他任何地方)运行的Docker Machine节点。使用Docker Desktop,您可以运行一个新的本地虚拟化系统(HyperKit),该系统可以代替VirtualBox系统。要了解更多信息,请参阅Mac版Docker桌面与Docker工具箱 。
系统要求
您的Mac必须满足以下要求才能成功安装Docker Desktop:
-
Mac硬件必须是2010年或更高版本,并且Intel的硬件支持内存管理单元(MMU)虚拟化,包括扩展页表(EPT)和无限制模式。您可以通过在终端中运行以下命令来检查计算机是否具有此支持:
sysctl kern.hv_support
-
macOS必须为10.13或更高版本。我们建议升级到最新版本的macOS。
如果将macOS升级到版本10.15后遇到任何问题,则必须安装最新版本的Docker Desktop才能与此版本的macOS兼容。
注意: Docker在最新版本的macOS上支持Docker Desktop。即,当前版本的macOS和前两个版本。随着新的主要版本的macOS普遍可用,Docker将停止支持最旧的版本,并支持最新的macOS(除了前两个版本之外)。
-
至少4 GB的RAM。
-
不得安装4.3.30之前的VirtualBox,因为它与Docker Desktop不兼容。
注意 :如果您的系统不满足这些要求,则可以安装Docker Toolbox ,它使用Oracle VirtualBox代替HyperKit。
安装程序中包含什么
Docker Desktop安装包括Docker Engine ,Docker CLI客户端, Docker Compose , Docker Machine和Kitematic 。
在Mac上安装并运行Docker Desktop
-
双击
Docker.dmg
打开安装程序,然后将Docker图标拖到Applications文件夹。 -
在Applications文件夹中双击
Docker.app
以启动Docker。(在下面的示例中,Applications文件夹处于“网格”视图模式。)启动后,系统会提示您使用系统密码授权
Docker.app
。需要特权访问才能安装网络组件和Docker应用程序的链接。状态栏顶部的Docker菜单表示Docker Desktop正在运行,并且可以从终端进行访问。
如果您刚刚安装了该应用程序,则还会收到一条消息,其中包含建议的后续步骤以及指向文档的链接。点击Docker菜单(
),以关闭此弹出通知。
-
点击Docker菜单(
)查看首选项和其他选项。
-
选择关于Docker以确认您具有最新版本。
恭喜你!您现在已成功运行Docker Desktop。
卸载Docker Desktop
要从Mac取消安装Docker桌面,请执行以下操作:
- 从Docker菜单中,选择疑难解答 ,然后选择卸载 。
- 单击卸载以确认您的选择。
注意:卸载Docker Desktop将破坏计算机本地的Docker容器和映像,并删除应用程序生成的文件。
在稳定版和边缘版之间切换
Docker Desktop允许您在稳定版本和Edge版本之间切换。但是, 一次只能安装一个版本的Docker Desktop 。在稳定版本和边缘版本之间切换会破坏您的开发环境,特别是在您从较新的(Edge)通道切换到较旧的(Stable)通道的情况下。
例如,切换回Stable后,使用较新的Edge版本的Docker Desktop创建的容器可能无法工作,因为它们可能是使用尚未在Stable中使用的Edge功能创建的。在创建和使用Edge容器时,请记住这一点,也许是出于准备进行故障排除或重新开始的游乐场的精神。
要在Edge版本和Stable版本之间安全切换,请确保保存图像并导出所需的容器,然后在安装其他版本之前先卸载当前版本。有关更多信息,请参见下面的“保存和还原数据”部分。
保存和还原数据
您可以使用以下过程保存和还原图像和容器数据。例如,如果要在Edge和Stable之间切换,或者要重置VM磁盘,请执行以下操作:
-
使用
docker save -o images.tar image1 [image2 ...]
保存要保留的所有图像。请参阅Docker Engine命令行参考中的save 。 -
使用
docker export -o myContainner1.tar container1
导出要保留的容器。请参阅Docker Engine命令行参考中的export 。 -
卸载当前版本的Docker Desktop,然后安装其他版本(Stable或Edge),或重置VM磁盘。
-
使用
docker load -i images.tar
重新加载以前保存的图像。请参阅Docker Engine中的负载 。 -
使用
docker import -i myContainer1.tar
创建与先前导出的容器相对应的文件系统映像。请参阅Docker Engine中的import 。
有关如何备份和还原数据卷的信息,请参阅备份,还原或迁移数据卷 。
接下来去哪里
- 入门概述了Mac上的Docker桌面,基本Docker命令示例,如何获得帮助或提供反馈以及指向有关Mac上的Docker桌面的其他主题的链接。
- 故障排除描述了常见问题,解决方法,如何运行和提交诊断以及提交问题。
- 常见问题解答提供常见问题的答案。
- 发行说明列出了与稳定发行版相关的组件更新,新功能和改进。有关Edge版本的信息,请参阅Edge版本说明 。
- Docker入门提供了常规的Docker教程。