在 Fedora 上安装 Docker Desktop
Docker Desktop 条款
在大型企业(员工人数超过 250 人或年营收超过 1000 万美元)中将 Docker Desktop 用于商业用途,需要 付费订阅。
本页面包含有关如何在 Fedora 发行版上安装、启动和升级 Docker Desktop 的信息。
前提条件
要成功安装 Docker Desktop,您必须:
- 满足 通用系统要求。
- 请使用 64 位版本的 Fedora 40 或 Fedora 41。
此外,若需使用 GNOME 桌面环境,您必须安装 AppIndicator 和 KStatusNotifierItem GNOME 扩展。
对于非 GNOME 桌面环境,必须安装 gnome-terminal:
$ sudo dnf install gnome-terminal
安装 Docker Desktop
在 Fedora 上安装 Docker Desktop:
设置 Docker 的软件包仓库。
使用 dnf 安装软件包,方法如下:
$ sudo dnf install ./docker-desktop-x86_64.rpm默认情况下,Docker Desktop 安装在
/opt/docker-desktop处。
有若干安装后配置步骤通过 RPM 包中包含的安装后脚本完成。
安装后脚本:
- 在 Docker Desktop 可执行文件上设置权限,以映射特权端口并设置资源限制。
- 为 Kubernetes 添加 DNS 名称到
/etc/hosts。 - 从
/usr/local/bin/com.docker.cli创建符号链接至/usr/bin/docker。 这是由于经典 Docker CLI 安装在/usr/bin/docker处。Docker Desktop 安装程序还会安装一个包含云集成功能的 Docker CLI Binaries,该文件本质上是 Compose CLI 的封装程序,位于/usr/local/bin/com.docker.cli处。符号链接确保该封装程序可访问经典 Docker CLI。
启动 Docker Desktop
启动 Docker Desktop for Linux:
在 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 引擎(使用默认上下文)发生冲突。在关闭时,Docker Desktop 会将当前上下文重置为之前的上下文。
Docker Desktop 安装程序会更新主机上的 Docker Compose 和 Docker CLI Binaries。
它安装 Docker Compose V2,并允许用户在设置面板中选择是否将其链接为 docker-compose。
Docker Desktop 还会安装包含云集成功能的新版 Docker CLI Binaries(路径为 /usr/local/bin/com.docker.cli),
并在 /usr/local/bin 处创建指向经典 Docker CLI 的符号链接。
成功安装 Docker Desktop 后,您可以通过运行以下命令来检查这些Binaries的版本:
$ 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 界面将显示通知。 每次升级 Docker Desktop 时,您需要先卸载旧版本,然后重新下载新版本的安装包。请运行:
$ sudo dnf remove docker-desktop
$ sudo dnf install ./docker-desktop-<arch>.rpm
请不要忘记将 <arch> 替换为您所需的架构。
后续步骤
- 探索 Docker 的核心订阅方案,了解 Docker 能为您提供什么。
- 看一看 Docker 工作坊,了解如何构建镜像并将其作为容器化应用程序运行。
- 探索 Docker Desktop 及其所有功能。
- 故障排除介绍了常见问题、变通解决方案、如何运行和提交诊断信息,以及提交问题的方法。
- 常见问题 提供对常见问题的解答。
- 发布说明 列出了与 Docker Desktop 发布相关的组件更新、新功能和改进。
- 备份和恢复数据 提供了有关备份和恢复 Docker 相关数据的说明。