在Ubuntu上安装Docker Desktop
Docker Desktop条款
在大型企业(超过250名员工或年收入超过1000万美元)中商业使用Docker Desktop需要付费订阅。
此页面包含有关如何在Ubuntu发行版上安装、启动和升级Docker Desktop的信息。
先决条件
要成功安装Docker Desktop,您必须
- 满足常规系统要求。
- 拥有具有Ubuntu 22.04、24.04或最新非LTS版本的x86-64系统。
- 对于非Gnome桌面环境,必须安装
gnome-terminal
$ sudo apt install gnome-terminal
安装Docker Desktop
在Ubuntu上安装Docker Desktop的推荐方法
设置Docker的软件包存储库。请参阅使用
apt
存储库安装的第一步。使用apt安装软件包,如下所示
$ sudo apt-get update $ sudo apt-get install ./docker-desktop-amd64.deb
注意
在安装过程结束时,由于安装了下载的软件包,
apt
会显示错误。您可以忽略此错误消息。N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
默认情况下,Docker Desktop安装在
/opt/docker-desktop
。
有一些通过deb包中包含的后安装脚本完成的后安装配置步骤。
后安装脚本
- 设置Docker Desktop二进制文件的权限,以映射特权端口并设置资源限制。
- 向
/etc/hosts
添加Kubernetes的DNS名称。 - 从
/usr/local/bin/com.docker.cli
到/usr/bin/docker
创建一个符号链接。这是因为经典的Docker CLI安装在/usr/bin/docker
。Docker Desktop安装程序还安装了一个Docker CLI二进制文件,该文件包含云集成功能,并且本质上是Compose CLI的包装器,位于/usr/local/bin/com.docker.cli
。符号链接确保包装器可以访问经典的Docker CLI。
启动Docker Desktop
要启动适用于Linux的Docker Desktop
在Gnome/KDE桌面上打开您的应用程序菜单,然后搜索Docker Desktop。
选择Docker Desktop以启动Docker。
将显示Docker订阅服务协议。
选择接受以继续。接受条款后,Docker Desktop将启动。
请注意,如果您不同意这些条款,Docker Desktop将无法运行。您可以稍后通过打开Docker Desktop来选择接受这些条款。
有关更多信息,请参阅Docker Desktop订阅服务协议。建议您还阅读常见问题解答。
或者,打开终端并运行
$ systemctl --user start docker-desktop
Docker Desktop启动时,会创建一个专用的上下文,Docker CLI可以使用它作为目标,并将其设置为当前使用的上下文。这样做是为了避免与可能在Linux主机上运行并使用默认上下文的本地Docker Engine冲突。关闭时,Docker Desktop会将当前上下文重置为之前的上下文。
Docker Desktop安装程序会更新主机上的Docker Compose和Docker CLI二进制文件。它安装Docker Compose V2,并允许用户在“设置”面板中将其链接为docker-compose。Docker Desktop安装新的Docker CLI二进制文件(包含云集成功能),该文件位于/usr/local/bin/com.docker.cli
,并在/usr/local/bin
创建一个指向经典Docker CLI的符号链接。
成功安装Docker Desktop后,您可以运行以下命令检查这些二进制文件的版本
$ docker compose version
Docker Compose version v2.29.1
$ docker --version
Docker version 27.1.1, build 6312585
$ docker version
Client:
Version: 23.0.5
API version: 1.42
Go version: go1.21.12
<...>
要启用Docker Desktop在登录时启动,请从Docker菜单中选择**设置** > **常规** > **登录计算机时启动Docker Desktop**。
或者,打开终端并运行
$ systemctl --user enable docker-desktop
要停止Docker Desktop,请选择Docker菜单图标以打开Docker菜单,然后选择**退出Docker Desktop**。
或者,打开终端并运行
$ systemctl --user stop docker-desktop
升级Docker Desktop
发布Docker Desktop的新版本后,Docker UI会显示通知。每次想要升级Docker Desktop时,都需要下载新的软件包并运行
$ sudo apt-get install ./docker-desktop-<arch>.deb
请记住将<arch>
替换为您所需的架构。
后续步骤
- 探索Docker的核心订阅,了解Docker可以为您提供哪些功能。
- 查看Docker工作坊,学习如何构建镜像并将其作为容器化应用程序运行。
- 探索Docker Desktop及其所有功能。
- 故障排除描述了常见问题、解决方法、如何运行和提交诊断以及提交问题的方法。
- 常见问题解答提供了常见问题的答案。
- 发行说明列出了与Docker Desktop发行版相关的组件更新、新功能和改进。
- 备份和恢复数据提供了有关备份和恢复与Docker相关数据的说明。