在 Ubuntu 上安装 Docker Desktop
Docker Desktop 条款
在大型企业中(员工人数超过 250 人或年收入超过 1000 万美元)商业使用 Docker Desktop 需要付费订阅。
此页面包含有关如何在 Ubuntu 发行版上安装、启动和升级 Docker Desktop 的信息。
有关校验和,请参见发行说明
先决条件
要成功安装 Docker Desktop,您必须
满足系统要求
拥有 LTS 版本 Ubuntu Jammy Jellyfish 22.04 或当前非 LTS 版本的 64 位版本。Docker Desktop 在
x86_64
(或amd64
)架构上受支持。注意
最新的 Ubuntu 24.04 LTS 尚未受支持。Docker Desktop 将无法启动。由于最新 Ubuntu 发行版限制无特权命名空间的方式发生变化,因此需要至少运行一次
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
。有关更多详细信息,请参阅Ubuntu 博客。对于非 Gnome 桌面环境,必须安装
gnome-terminal
$ sudo apt install gnome-terminal
安装 Docker Desktop
在 Ubuntu 上安装 Docker Desktop 的推荐方法
设置 Docker 的软件包存储库。请参见使用
apt
存储库安装的第一步。下载最新的DEB 包。
使用 apt 安装软件包,如下所示
$ sudo apt-get update $ sudo apt-get install ./docker-desktop-<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 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 apt-get install ./docker-desktop-<arch>.deb
后续步骤
- 请查看Docker 工作坊,了解如何构建镜像并将其作为容器化应用程序运行。
- 探索 Docker Desktop及其所有功能。