когда я делаю образы докеров, которые у меня есть ниже изображения докеров в виде списка, в котором есть изображения с несколькими тегами, а также изображения с последним значением тега.
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
и именем изображения докера как m4
Как это может быть достигнуто в одной команде лайнера.
Как сказано в документации , вы можете просто использовать синтаксис <image>:<tag>
.
Например,:docker save -o fedora-latest.tar fedora:latest
Вы можете сжать его с помощью gzip с последующим сжатием, чтобы получить изображение .tar.gz
:
docker save myimage:latest | gzip > myimage_latest.tar.gz