在 Ubuntu 上安装 Docker 桌面

Docker 桌面术语

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

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

有关校验和,请参阅 发行说明

先决条件

要成功安装 Docker Desktop,您必须:

  • 满足 系统要求
  • 拥有最新 LTS 版本 (Ubuntu Jammy Jellyfish 22.04) 或当前非 LTS 版本 (Ubuntu Mantic Minotaur 23.10) 的 64 位版本。 Docker Desktop 在x86_64( 或amd64) 架构上受支持。
  • 对于非 Gnome 桌面环境,gnome-terminal必须安装:
    $ sudo apt install gnome-terminal
    

安装 Docker 桌面

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

  1. 设置 Docker 的包存储库。请参阅使用apt存储库安装的第一步 。

  2. 下载最新的 DEB包

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

    $ sudo apt-get update
    $ sudo apt-get install ./docker-desktop-<version>-<arch>.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)

通过 deb 包中包含的安装后脚本完成了一些安装后配置步骤。

安装后脚本:

  • 设置 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 桌面

要启动适用于 Linux 的 Docker Desktop,请在“应用程序”菜单上 搜索Docker Desktop并将其打开。这将启动 Docker 菜单图标并打开 Docker 仪表板,报告 Docker Desktop 的状态。

或者,打开终端并运行:

$ systemctl --user start docker-desktop

当 Docker Desktop 启动时,它会创建一个专用 上下文,Docker CLI 可以将其用作目标,并将其设置为当前使用的上下文。这是为了避免与可能在 Linux 主机上运行并使用默认上下文的本地 Docker 引擎发生冲突。关闭时,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 桌面

Docker Desktop 新版本发布后,Docker UI 会显示一条通知。每次要升级 Docker Desktop 时都需要下载新的软件包并运行:

$ sudo apt-get install ./docker-desktop-<version>-<arch>.deb

下一步