在 Debian 上安装 Docker Desktop
Docker Desktop 条款
在大型企业(超过 250 名员工或年收入超过 1000 万美元)中商业使用 Docker Desktop 需要付费订阅。
此页面包含有关如何在 Debian 发行版上安装、启动和升级 Docker Desktop 的信息。
先决条件
要成功安装 Docker Desktop,您必须
满足一般系统要求。
需要 64 位版本的 Debian 12。
对于 Gnome 桌面环境,您还必须安装 AppIndicator 和 KStatusNotifierItem Gnome 扩展。
如果您不使用 GNOME,则必须安装
gnome-terminal以便从 Docker Desktop 启用终端访问。$ sudo apt install gnome-terminal
安装 Docker Desktop
在 Debian 上安装 Docker Desktop 的推荐方法
设置 Docker 的 `apt` 仓库。请参阅使用 `apt` 仓库安装的第一步。
使用 `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。
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
启动 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 引擎发生冲突。关闭时,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
后续步骤
- 探索Docker 的订阅,了解 Docker 能为您提供什么。
- 查看 Docker 研讨会,学习如何构建镜像并将其作为容器化应用程序运行。
- 探索 Docker Desktop 及其所有功能。
- 故障排除描述了常见问题、解决方法、如何运行和提交诊断以及提交问题。
- 常见问题提供了常见问题的答案。
- 发布说明列出了 Docker Desktop 版本相关的组件更新、新功能和改进。
- 备份和恢复数据提供了备份和恢复 Docker 相关数据的说明。