使用docker load

使用docker load

当我导出图像时

podman save --format oci-archive -o /tmp/image-oci.tar localhost/foobar-centos-7:92

或者,

podman save --format docker-archive -o /tmp/image-docker.tar localhost/foobar-centos-7:92

我可以使用 导入这些图像,docker import但它们没有REPOSITORYTAG

REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
<none>                        <none>              93a9f3ac67ef        15 seconds ago      1.23GB

有没有办法保存这些信息?我没有看到docker import或 的选项podman save

答案1

使用docker load

该命令docker load可以对 docker-archive 镜像执行此操作,

podman save --format docker-archive -o /tmp/image-docker.tar localhost/foobar-centos-7:92
docker load -i /tmp/image-docker.tar

使用docker import

最后一个参数docker import指定,

Usage:  docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

就这样包起来吧

img=localhost/foobar-centos-7:92
podman save --format oci-archive -o /tmp/image-oci.tar "$img"
docker import /tmp/image-oci.tar "$img"

相关内容