[deepin exploration] 在 Deepin 25系统中安装 Docker
Tofloor
default avatar
夜~凝夕
deepin
2025-03-27 06:53
Author

以下是在 Deepin 系统中安装 Docker 的完整步骤,使用 /etc/apt/keyrings/ 存储 GPG 公钥,以绕过 /usr 只读的问题。步骤基于 Deepin25(基于 Debian Buster)不关闭只读保护的情况下。

如果要关闭 /usr 等系统目录只读保护,则执行 sudo deepin-immutable-ctl disable-system-protect enable即可


在 Deepin 上安装 Docker 的完整步骤

1. 更新软件包索引

确保系统软件包索引是最新的:

sudo apt update && sudo apt upgrade -y

2. 安装必要的依赖

安装支持 HTTPS 下载和 GPG 密钥管理的工具:

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

3. 创建 /etc/apt/keyrings/ 目录

由于 /usr 是只读的,我们将 GPG 公钥存储到 /etc/apt/keyrings/

sudo mkdir -p /etc/apt/keyrings

4. 下载并添加 Docker 的 GPG 公钥

从 Docker 官方下载 GPG 公钥,并将其转换为二进制格式存储到 /etc/apt/keyrings/

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker-archive-keyring.gpg

5. 添加 Docker 软件源

将 Docker 的 APT 仓库添加到系统中,并指定使用 /etc/apt/keyrings/docker-archive-keyring.gpg 验证签名:

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 注意:这里 由于没有专门针对于 Deepin 的软件包, 这里使用基于 Debian 10(buster)的软件包。如果你的 Deepin 版本基于其他 Debian 版本(如 bullseye),请替换 buster 为对应代号,可通过 lsb_release -a 检查。

6. 更新 APT 索引

添加软件源后,更新软件包索引:

sudo apt update

如果这一步没有报错(例如“NO_PUBKEY”),说明公钥已正确配置。

7. 安装 Docker

安装 Docker CE(社区版)及相关组件:

sudo apt install -y docker-ce docker-ce-cli containerd.io

8. 验证 Docker 安装

检查 Docker 是否成功安装并运行:

sudo docker --version

运行一个测试容器:

sudo docker run hello-world

如果输出包含“Hello from Docker!”,说明安装成功。

9. (可选)设置非 root 用户运行 Docker

默认只有 root 或 sudo 用户可以运行 Docker。如需普通用户使用,添加到 docker 组:

sudo usermod -aG docker $USER

注销并重新登录后,测试:

docker run hello-world

10. (可选)设置 Docker 开机自启

确保 Docker 服务随系统启动:

sudo systemctl enable docker sudo systemctl start docker

注意事项

  • 网络问题:如果 curl 下载公钥失败,可尝试更换网络或使用国内镜像源(如阿里云镜像)。
  • Debian 版本匹配:如果 apt update 报错“无法找到软件包”,可能是 buster 不匹配 Deepin 的基础版本。运行 lsb_release -a 查看 Deepin 基于的 Debian 代号,调整软件源中的 buster
  • 权限问题:确保以 sudo 执行所有命令,避免权限不足。

完整命令汇总

以下是所有命令的连续版本,方便复制执行:

sudo apt update && sudo apt upgrade -y sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io sudo docker run hello-world

完成后,Docker 应该可以正常运行

Reply Favorite View the author
All Replies
MeGusta
deepin
2025-03-27 07:16
#1

deepin软件仓库里面有podman,你可以安装podman 和podman-compose 代替docker,docker-compose

Reply View the author
md123
deepin
2025-03-27 07:41
#2

在v23中安装docker也一样吗?

Reply View the author
md123
deepin
2025-03-27 08:26
#3

我是 v23版本 卡在这边了 请问怎么办

image.png

Reply View the author
md123
deepin
2025-03-27 08:33
#4

dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /var/cache/apt/archives/onboard_1.4.1.1-deepin7+rb1_amd64.deb (--unpack)时出错:
新的 onboard 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/onboard.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 onboard 软件包 post-installation 脚本 子进程返回错误状态 127
准备解压 .../deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb ...
/var/lib/dpkg/info/deepin-kwin-data.prerm: 6: py3clean: not found
dpkg: 警告: 旧的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /var/cache/apt/archives/deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb (--unpack)时出错:
新的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/deepin-kwin-data.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 deepin-kwin-data 软件包 post-installation 脚本 子进程返回错误状态 127
在处理时有错误发生:
/var/cache/apt/archives/onboard_1.4.1.1-deepin7+rb1_amd64.deb
/var/cache/apt/archives/deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
文件‘/etc/apt/keyrings/docker-archive-keyring.gpg’已存在。 是否覆盖?(y/N) curl: (56) Recv failure: 连接被对方重设
y
gpg: 找不到有效的 OpenPGP 数据。
命中:2 https://mirrors.ustc.edu.cn/deepin/beige beige InRelease
命中:3 https://app-store-files.uniontech.com/250327152742377/appstorev23 beige InRelease
命中:1 https://cdn-community-packages.deepin.com/driver-23 driver InRelease
命中:4 https://download.docker.com/linux/debian buster InRelease
错误:4 https://download.docker.com/linux/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有 2 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://download.docker.com/linux/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8
W: 无法下载 https://download.docker.com/linux/debian/dists/buster/InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
dde-cooperation-daemon dde-cooperation-transfer dde-file-manager-server-plugins libdocopt0 libfreeimage3
libwireplumber-0.4-0
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
apparmor deepin-kwin-data docker-buildx-plugin docker-ce-rootless-extras docker-compose-plugin iptables
libip4tc2 libip6tc2 onboard
建议安装:
apparmor-profiles-extra apparmor-utils aufs-tools cgroupfs-mount | cgroup-lite firewalld mousetweaks
推荐安装:
qml-module-qtquick-virtualkeyboard gir1.2-ayatanaappindicator3-0.1 gir1.2-atspi-2.0 onboard-data
下列【新】软件包将被安装:
apparmor containerd.io docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras
docker-compose-plugin iptables libip4tc2 libip6tc2
下列软件包将被升级:
deepin-kwin-data onboard
升级了 2 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 342 个软件包没有被完全安装或卸载。
需要下载 122 MB/128 MB 的归档。
解压缩后会消耗 439 MB 的额外空间。
获取:1 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 apparmor amd64 3.0.13-2 [628 kB]
获取:2 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 libip4tc2 amd64 1.8.10-4 [19.5 kB]
获取:3 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 libip6tc2 amd64 1.8.10-4 [19.9 kB]
获取:4 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 iptables amd64 1.8.10-4 [363 kB]
获取:5 https://download.docker.com/linux/debian buster/stable amd64 containerd.io amd64 1.6.33-1 [30.0 MB]
获取:6 https://download.docker.com/linux/debian buster/stable amd64 docker-buildx-plugin amd64 0.14.1-1debian.10buster [29.6 MB]
获取:7 https://download.docker.com/linux/debian buster/stable amd64 docker-ce-cli amd64 5:26.1.4-1debian.10buster [14.6 MB]
获取:8 https://download.docker.com/linux/debian buster/stable amd64 docker-ce amd64 5:26.1.4-1debian.10buster [25.2 MB]
获取:9 https://download.docker.com/linux/debian buster/stable amd64 docker-ce-rootless-extras amd64 5:26.1.4-1debian.10buster [9,325 kB]
获取:10 https://download.docker.com/linux/debian buster/stable amd64 docker-compose-plugin amd64 2.27.1-1debian.10buster [12.5 MB]
已下载 122 MB,耗时 29秒 (4,189 kB/s)
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 312643 个文件和目录。)
准备解压 .../00-onboard_1.4.1.1-deepin7+rb1_amd64.deb ...
/var/lib/dpkg/info/onboard.prerm: 6: py3clean: not found
dpkg: 警告: 旧的 onboard 软件包 pre-removal 脚本 子进程返回错误状态 127
dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /tmp/apt-dpkg-install-5JKs97/00-onboard_1.4.1.1-deepin7+rb1_amd64.deb (--unpack)时出错:
新的 onboard 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/onboard.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 onboard 软件包 post-installation 脚本 子进程返回错误状态 127
准备解压 .../01-deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb ...
/var/lib/dpkg/info/deepin-kwin-data.prerm: 6: py3clean: not found
dpkg: 警告: 旧的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /tmp/apt-dpkg-install-5JKs97/01-deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb (--unpack)时出错:
新的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/deepin-kwin-data.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 deepin-kwin-data 软件包 post-installation 脚本 子进程返回错误状态 127
正在选中未选择的软件包 apparmor。
准备解压 .../02-apparmor_3.0.13-2_amd64.deb ...
正在解压 apparmor (3.0.13-2) ...
正在选中未选择的软件包 containerd.io。
准备解压 .../03-containerd.io_1.6.33-1_amd64.deb ...
正在解压 containerd.io (1.6.33-1) ...
正在选中未选择的软件包 docker-buildx-plugin。
准备解压 .../04-docker-buildx-plugin_0.14.1-1debian.10buster_amd64.deb ...
正在解压 docker-buildx-plugin (0.14.1-1debian.10buster) ...
正在选中未选择的软件包 docker-ce-cli。
准备解压 .../05-docker-ce-cli_5%3a26.1.4-1debian.10buster_amd64.deb ...
正在解压 docker-ce-cli (5:26.1.4-1debian.10buster) ...
正在选中未选择的软件包 libip4tc2:amd64。
准备解压 .../06-libip4tc2_1.8.10-4_amd64.deb ...
正在解压 libip4tc2:amd64 (1.8.10-4) ...
正在选中未选择的软件包 libip6tc2:amd64。
准备解压 .../07-libip6tc2_1.8.10-4_amd64.deb ...
正在解压 libip6tc2:amd64 (1.8.10-4) ...
正在选中未选择的软件包 iptables。
准备解压 .../08-iptables_1.8.10-4_amd64.deb ...
正在解压 iptables (1.8.10-4) ...
正在选中未选择的软件包 docker-ce。
准备解压 .../09-docker-ce_5%3a26.1.4-1debian.10buster_amd64.deb ...
正在解压 docker-ce (5:26.1.4-1debian.10buster) ...
正在选中未选择的软件包 docker-ce-rootless-extras。
准备解压 .../10-docker-ce-rootless-extras_5%3a26.1.4-1debian.10buster_amd64.deb ...
正在解压 docker-ce-rootless-extras (5:26.1.4-1debian.10buster) ...
正在选中未选择的软件包 docker-compose-plugin。
准备解压 .../11-docker-compose-plugin_2.27.1-1debian.10buster_amd64.deb ...
正在解压 docker-compose-plugin (2.27.1-1debian.10buster) ...
在处理时有错误发生:
/tmp/apt-dpkg-install-5JKs97/00-onboard_1.4.1.1-deepin7+rb1_amd64.deb
/tmp/apt-dpkg-install-5JKs97/01-deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

Reply View the author
夜~凝夕
deepin
2025-03-30 15:23
#5
md123

dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /var/cache/apt/archives/onboard_1.4.1.1-deepin7+rb1_amd64.deb (--unpack)时出错:
新的 onboard 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/onboard.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 onboard 软件包 post-installation 脚本 子进程返回错误状态 127
准备解压 .../deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb ...
/var/lib/dpkg/info/deepin-kwin-data.prerm: 6: py3clean: not found
dpkg: 警告: 旧的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /var/cache/apt/archives/deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb (--unpack)时出错:
新的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/deepin-kwin-data.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 deepin-kwin-data 软件包 post-installation 脚本 子进程返回错误状态 127
在处理时有错误发生:
/var/cache/apt/archives/onboard_1.4.1.1-deepin7+rb1_amd64.deb
/var/cache/apt/archives/deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
文件‘/etc/apt/keyrings/docker-archive-keyring.gpg’已存在。 是否覆盖?(y/N) curl: (56) Recv failure: 连接被对方重设
y
gpg: 找不到有效的 OpenPGP 数据。
命中:2 https://mirrors.ustc.edu.cn/deepin/beige beige InRelease
命中:3 https://app-store-files.uniontech.com/250327152742377/appstorev23 beige InRelease
命中:1 https://cdn-community-packages.deepin.com/driver-23 driver InRelease
命中:4 https://download.docker.com/linux/debian buster InRelease
错误:4 https://download.docker.com/linux/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有 2 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://download.docker.com/linux/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8
W: 无法下载 https://download.docker.com/linux/debian/dists/buster/InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
dde-cooperation-daemon dde-cooperation-transfer dde-file-manager-server-plugins libdocopt0 libfreeimage3
libwireplumber-0.4-0
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
apparmor deepin-kwin-data docker-buildx-plugin docker-ce-rootless-extras docker-compose-plugin iptables
libip4tc2 libip6tc2 onboard
建议安装:
apparmor-profiles-extra apparmor-utils aufs-tools cgroupfs-mount | cgroup-lite firewalld mousetweaks
推荐安装:
qml-module-qtquick-virtualkeyboard gir1.2-ayatanaappindicator3-0.1 gir1.2-atspi-2.0 onboard-data
下列【新】软件包将被安装:
apparmor containerd.io docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras
docker-compose-plugin iptables libip4tc2 libip6tc2
下列软件包将被升级:
deepin-kwin-data onboard
升级了 2 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 342 个软件包没有被完全安装或卸载。
需要下载 122 MB/128 MB 的归档。
解压缩后会消耗 439 MB 的额外空间。
获取:1 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 apparmor amd64 3.0.13-2 [628 kB]
获取:2 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 libip4tc2 amd64 1.8.10-4 [19.5 kB]
获取:3 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 libip6tc2 amd64 1.8.10-4 [19.9 kB]
获取:4 https://mirrors.ustc.edu.cn/deepin/beige beige/main amd64 iptables amd64 1.8.10-4 [363 kB]
获取:5 https://download.docker.com/linux/debian buster/stable amd64 containerd.io amd64 1.6.33-1 [30.0 MB]
获取:6 https://download.docker.com/linux/debian buster/stable amd64 docker-buildx-plugin amd64 0.14.1-1debian.10buster [29.6 MB]
获取:7 https://download.docker.com/linux/debian buster/stable amd64 docker-ce-cli amd64 5:26.1.4-1debian.10buster [14.6 MB]
获取:8 https://download.docker.com/linux/debian buster/stable amd64 docker-ce amd64 5:26.1.4-1debian.10buster [25.2 MB]
获取:9 https://download.docker.com/linux/debian buster/stable amd64 docker-ce-rootless-extras amd64 5:26.1.4-1debian.10buster [9,325 kB]
获取:10 https://download.docker.com/linux/debian buster/stable amd64 docker-compose-plugin amd64 2.27.1-1debian.10buster [12.5 MB]
已下载 122 MB,耗时 29秒 (4,189 kB/s)
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 312643 个文件和目录。)
准备解压 .../00-onboard_1.4.1.1-deepin7+rb1_amd64.deb ...
/var/lib/dpkg/info/onboard.prerm: 6: py3clean: not found
dpkg: 警告: 旧的 onboard 软件包 pre-removal 脚本 子进程返回错误状态 127
dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /tmp/apt-dpkg-install-5JKs97/00-onboard_1.4.1.1-deepin7+rb1_amd64.deb (--unpack)时出错:
新的 onboard 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/onboard.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 onboard 软件包 post-installation 脚本 子进程返回错误状态 127
准备解压 .../01-deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb ...
/var/lib/dpkg/info/deepin-kwin-data.prerm: 6: py3clean: not found
dpkg: 警告: 旧的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
dpkg: 现在尝试使用新软件包所带的脚本...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: not found
dpkg: 处理归档 /tmp/apt-dpkg-install-5JKs97/01-deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb (--unpack)时出错:
新的 deepin-kwin-data 软件包 pre-removal 脚本 子进程返回错误状态 127
/var/lib/dpkg/info/deepin-kwin-data.postinst: 6: py3compile: not found
dpkg: 清理时出错:
已安装 deepin-kwin-data 软件包 post-installation 脚本 子进程返回错误状态 127
正在选中未选择的软件包 apparmor。
准备解压 .../02-apparmor_3.0.13-2_amd64.deb ...
正在解压 apparmor (3.0.13-2) ...
正在选中未选择的软件包 containerd.io。
准备解压 .../03-containerd.io_1.6.33-1_amd64.deb ...
正在解压 containerd.io (1.6.33-1) ...
正在选中未选择的软件包 docker-buildx-plugin。
准备解压 .../04-docker-buildx-plugin_0.14.1-1debian.10buster_amd64.deb ...
正在解压 docker-buildx-plugin (0.14.1-1debian.10buster) ...
正在选中未选择的软件包 docker-ce-cli。
准备解压 .../05-docker-ce-cli_5%3a26.1.4-1debian.10buster_amd64.deb ...
正在解压 docker-ce-cli (5:26.1.4-1debian.10buster) ...
正在选中未选择的软件包 libip4tc2:amd64。
准备解压 .../06-libip4tc2_1.8.10-4_amd64.deb ...
正在解压 libip4tc2:amd64 (1.8.10-4) ...
正在选中未选择的软件包 libip6tc2:amd64。
准备解压 .../07-libip6tc2_1.8.10-4_amd64.deb ...
正在解压 libip6tc2:amd64 (1.8.10-4) ...
正在选中未选择的软件包 iptables。
准备解压 .../08-iptables_1.8.10-4_amd64.deb ...
正在解压 iptables (1.8.10-4) ...
正在选中未选择的软件包 docker-ce。
准备解压 .../09-docker-ce_5%3a26.1.4-1debian.10buster_amd64.deb ...
正在解压 docker-ce (5:26.1.4-1debian.10buster) ...
正在选中未选择的软件包 docker-ce-rootless-extras。
准备解压 .../10-docker-ce-rootless-extras_5%3a26.1.4-1debian.10buster_amd64.deb ...
正在解压 docker-ce-rootless-extras (5:26.1.4-1debian.10buster) ...
正在选中未选择的软件包 docker-compose-plugin。
准备解压 .../11-docker-compose-plugin_2.27.1-1debian.10buster_amd64.deb ...
正在解压 docker-compose-plugin (2.27.1-1debian.10buster) ...
在处理时有错误发生:
/tmp/apt-dpkg-install-5JKs97/00-onboard_1.4.1.1-deepin7+rb1_amd64.deb
/tmp/apt-dpkg-install-5JKs97/01-deepin-kwin-data_4%3a5.27.2.213-deepin213-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

你的gpg 公钥没配置生效

,所以apt update 检验不通过,拉不下来

Reply View the author
Vagrant
deepin
2025-04-20 16:06
#6

完美解决了,在添加 一下镜像源就好了

sudo vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://docker.1ms.run", ] }
Reply View the author
hanweixs
deepin
2025-04-27 02:04
#7

需要那么麻烦?直接下载编译好的二进制版本解压,设置环境变量就可以使用了

Reply View the author
deepin
2025-06-04 08:50
#8

第7步:sudo apt install -y docker-ce docker-ce-cli containerd.io

提示:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
没有可用的软件包 docker-ce-cli,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

没有可用的软件包 docker-ce,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 docker-ce 没有可安装候选
E: 软件包 docker-ce-cli 没有可安装候选
E: 无法定位软件包 containerd.io
E: 无法按照 glob ‘containerd.io’ 找到任何软件包

没有这两个软件包了

Reply View the author
🇹 🇱 🇴 🇲 🇱
deepin
2025-06-15 09:53
#9

第7步:sudo apt install -y docker-ce docker-ce-cli containerd.io

提示:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
没有可用的软件包 docker-ce-cli,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

没有可用的软件包 docker-ce,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 docker-ce 没有可安装候选
E: 软件包 docker-ce-cli 没有可安装候选
E: 无法定位软件包 containerd.io
E: 无法按照 glob ‘containerd.io’ 找到任何软件包

没有这两个软件包了

dp25给予debian12
所以这里改一下
DISTRO="bookworm"
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $DISTRO stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Reply View the author
🇹 🇱 🇴 🇲 🇱
deepin
2025-06-15 09:54
#10
🇹 🇱 🇴 🇲 🇱

dp25给予debian12
所以这里改一下
DISTRO="bookworm"
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $DISTRO stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

image.png楼主已经明确提示了的这里

Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG