ctr方法下载的镜像能用docker save进行保存吗?
ctr
和 docker
是两个不同的容器运行时工具,它们使用的镜像存储格式是兼容的(都是 OCI 标准镜像),但它们的镜像管理方式和存储路径不同。因此,直接使用 docker save
保存 ctr
拉取的镜像可能会遇到问题。
关键点
-
ctr
和docker
的镜像存储位置不同:-
ctr
(containerd)的镜像默认存储在/var/lib/containerd/
目录下。 -
docker
的镜像默认存储在/var/lib/docker/
目录下。
-
-
docker save
只能操作 Docker 管理的镜像:-
docker save
命令只能保存 Docker 本地镜像库中的镜像,无法直接操作ctr
拉取的镜像。
-
解决方法
如果你使用 ctr
拉取了镜像,但仍然