在 Fedora 上安装 Docker Desktop

Docker Desktop 条款

大型企业(员工人数超过 250 人或年收入超过 1000 万美元)的 Docker Desktop 商业用途需要付费订阅.

本页包含有关如何在 Fedora 发行版上安装、启动和升级 Docker Desktop 的信息。

先决条件

要成功安装 Docker Desktop,您必须

  • 满足系统要求.
  • 拥有 Fedora 39 或 Fedora 40 的 64 位版本。

此外,对于 GNOME 桌面环境,您必须安装 AppIndicator 和 KStatusNotifierItem GNOME 扩展.

对于非 GNOME 桌面环境,必须安装 gnome-terminal

$ sudo dnf install gnome-terminal

安装 Docker Desktop

要在 Fedora 上安装 Docker Desktop

  1. 设置Docker 的软件包存储库.

  2. 下载最新的RPM 包.

  3. 使用 dnf 安装软件包,如下所示

    $ sudo dnf install ./docker-desktop-<arch>.rpm
    

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 二进制文件,该文件包含云集成功能,并且本质上是 Compose CLI 的包装器,位于 /usr/local/bin/com.docker.cli。符号链接确保包装器可以访问经典 Docker CLI。

启动 Docker Desktop

要启动 Docker Desktop for Linux,请在“应用程序”菜单中搜索Docker Desktop 并打开它。这将启动 Docker 菜单图标并打开 Docker 仪表板,报告 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,并创建一个指向经典 Docker CLI 的符号链接,位于 /usr/local/bin

成功安装 Docker Desktop 后,您可以通过运行以下命令检查这些二进制文件的版本

$ docker compose version
Docker Compose version v2.17.3

$ docker --version
Docker version 23.0.5, build bc4487a

$ docker version
Client: Docker Engine - Community
 Cloud integration: v1.0.31
 Version:           23.0.5
 API version:       1.42
<...>

要启用 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

后续步骤