quando faço imagens do docker, tenho as imagens do docker abaixo como uma lista onde há imagens com várias marcas e também imagens com o valor da marca mais recente.

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

Enquanto eu fizer for i in {docker image save -o <imagename>.tar}isso, gostaria de salvar apenas as imagens como tar para a tag com números maiores, mas exceto qualquer imagem docker com latesttag e nome da imagem docker como m4 Como isso pode ser alcançado em um comando liner.

answer

Como diz a documentação , você pode simplesmente usar a <image>:<tag>sintaxe.

Por exemplo : docker save -o fedora-latest.tar fedora:latest

Você pode compactá-lo com gzip com o gollowing para obter uma .tar.gzimagem:

docker save myimage:latest | gzip > myimage_latest.tar.gz
Novo contribuidor
Martin is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.