在 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 以便从 Docker Desktop 启用终端访问
    $ sudo apt install gnome-terminal
    

安装 Docker Desktop

在 Ubuntu 上安装 Docker Desktop 的推荐方法

  1. 设置 Docker 的软件包仓库。请参阅使用 apt 仓库安装的步骤一。

  2. 下载最新的DEB 软件包。有关校验和,请参阅发行说明

  3. 使用 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 二进制文件的能力,以便映射特权端口和设置资源限制。
  • 将 Kubernetes 的 DNS 名称添加到 /etc/hosts
  • 创建一个从 /usr/local/bin/com.docker.cli/usr/bin/docker 的软链接。这是因为经典的 Docker CLI 安装在 /usr/bin/docker。Docker Desktop 安装程序还会安装一个包含云集成功能且本质上是 Compose CLI 包装器的 Docker CLI 二进制文件,位于 /usr/local/bin/com.docker.cli。软链接确保包装器可以访问经典的 Docker CLI。

启动 Docker Desktop

启动适用于 Linux 的 Docker Desktop

  1. 在您的 Gnome/KDE 桌面上导航到 Docker Desktop 应用程序。

  2. 选择 Docker Desktop 以启动 Docker。

    将显示 Docker 订阅服务协议。

  3. 选择 接受 以继续。接受条款后,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-amd64.deb

后续步骤

页面选项