安装docker engine失败

按官方说明,运行下面这条命令,一直无法连接:

sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

有啥别的办法么?比如手动下载后保存到本地某个目录,不知道是否可行。
os: debian12.5

================

在此之前打算安装docker-desktop,但会提示依赖问题,所以改为安装docker-engine。依赖错误提示请参考截图:

sudo curl问题通过下载拷贝解决,但修改源以后,sudo apt update一直连接超时,暂时推断是download.docker.com有问题。

可以按照清华源的 Docker-ce 文档来安装 Docker

链接:

我研究下。

搞定了,没用清华的,改用podman,很方便:

  1. sudo apt insatll podman ( 自动安装 crun )
  2. podman load -i docker-backup.tar (docker-backup.tar是以前备份的docker image )
  3. podman run ……

那个备份的docker-backup.tar来自于docker.io/sphinxdoc/sphinx这个docker image,现在感觉,podman命令比docker命令方便不少,至少不用sudo。
(podman手册里有讲rootless,但我完全没用上,直接podman run成功了)

因为你直接运行 podman 命令就是 rootless 的。

另外 podman 默认可能使用 vfs 文件驱动,会导致很大的磁盘空间浪费以及性能损失,你可能会需要修改存储驱动程序:

https://www.reddit.com/r/podman/comments/14dgdf8/how_can_i_figure_out_which_storage_driver_podman/

https://manpages.debian.org/experimental/containers-storage/containers-storage.conf.5.en.html

podman 不像 docker 那样有个 daemon 可以负责开机启动容器,所以如果你需要开机启动行为那么需要用 systemd unit。

这个不能用了,有别的方式吗

GitHub - tuna/issues: Code Unrelated Issues 那提 issues
其他的我暂时不知道了