当我导出图像时
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
但它们没有REPOSITORY
或TAG
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"