当我执行 docker 镜像时,我有以下 docker 镜像列表,其中有带有多个标签的镜像,还有带有最新标签值的图像。
REPOSITORY TAG IMAGE ID CREATED SIZE
m1 latest 40febdb010b1 15 minutes ago 479MB
m2 130 fab5a122127a 4 weeks ago 2.74GB
m2 115 5a2ee5c5f5e5 4 weeks ago 818MB
m3 111 dd91a7f68e3d 5 weeks ago 818MB
m3 23 0657662756f6 5 weeks ago 2.22GB
m4 23 0657662756f6 5 weeks ago 2.22GB
虽然我这样做了,但for i in {docker image save -o <imagename>.tar}
我只想将图像保存为具有较高数字的标签的 tar,但除了任何带有latest
标签和 docker 图像名称的 docker 图像之外,m4
如何在一个命令行中实现这一点。
答案1
作为文档说,您可以简单地使用<image>:<tag>
语法。
举个例子 :docker save -o fedora-latest.tar fedora:latest
您可以使用下面的 gzip 压缩它以获取图像.tar.gz
:
docker save myimage:latest | gzip > myimage_latest.tar.gz