在 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 二进制文件的功能,以映射特权端口并设置资源限制。
- 向
/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 dnf remove docker-desktop
$ sudo dnf install ./docker-desktop-<arch>.rpm
请记住将 <arch>
替换为您所需的架构。
后续步骤
- 探索 Docker 的核心订阅,了解 Docker 可以为您提供什么。
- 查看 Docker 教程,学习如何构建镜像并将其作为容器化应用程序运行。
- 探索 Docker Desktop 及其所有功能。
- 故障排除 描述了常见问题、解决方法、如何运行和提交诊断信息以及提交问题的方法。
- 常见问题解答 提供了常见问题的答案。
- 发行说明 列出了与 Docker Desktop 发行版相关的组件更新、新功能和改进。
- 备份和恢复数据 提供了有关备份和恢复与 Docker 相关数据的说明。