在Debian上安装Docker Desktop
Docker Desktop 条款
在大型企业(员工超过250人或年收入超过1000万美元)中商业使用Docker Desktop需要付费订阅。
本页面包含有关如何在Debian发行版上安装、启动和升级Docker Desktop的信息。
先决条件
要成功安装Docker Desktop,您必须:
满足 一般系统要求。
拥有64位版本的Debian 12。
对于Gnome桌面环境,您还必须安装AppIndicator和KStatusNotifierItem Gnome 扩展.
对于非Gnome桌面环境,必须安装
gnome-terminal:$ sudo apt install gnome-terminal
安装 Docker Desktop
在Debian上安装Docker Desktop的推荐方法:
$ sudo apt-get update
$ sudo apt-get install ./docker-desktop-amd64.deb
注意
在安装过程结束时,
apt由于安装了一个下载的包而显示错误。你可以忽略这个错误信息。N: 下载以未沙盒化的 root 用户执行,因为文件 '/home/user/Downloads/docker-desktop.deb' 无法被用户 '_apt' 访问。 - pkgAcquire::Run (13: 权限被拒绝)
默认情况下,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 安装程序还会安装一个包含云集成功能的 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启动时,它会创建一个专用的 context,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-<arch>.deb
不要忘记将替换为你想要的架构。
下一步
- 探索 Docker的订阅 看看Docker能为您提供什么。
- 查看 Docker 工作坊 学习如何构建镜像并将其作为容器化应用程序运行。
- 探索 Docker Desktop 并探索其所有功能。
- 故障排除 描述了常见问题、解决方法、如何运行和提交诊断信息,以及提交问题。
- 常见问题解答 提供常见问题的解答。
- 发布说明 列出了与 Docker Desktop 发布相关的组件更新、新功能和改进。
- 备份和恢复数据 提供了关于备份和恢复与Docker相关的数据的说明。