按官方说明,运行下面这条命令,一直无法连接:
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有问题。
liang
(梁其杰)
3
可以按照清华源的 Docker-ce 文档来安装 Docker
链接:
搞定了,没用清华的,改用podman,很方便:
- sudo apt insatll podman ( 自动安装 crun )
- podman load -i docker-backup.tar (docker-backup.tar是以前备份的docker image )
- podman run ……
那个备份的docker-backup.tar来自于docker.io/sphinxdoc/sphinx这个docker image,现在感觉,podman命令比docker命令方便不少,至少不用sudo。
(podman手册里有讲rootless,但我完全没用上,直接podman run成功了)
CatEricka
(Cat Ericka)
6
因为你直接运行 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。
liang
(梁其杰)
8