docker images --filter label=my_label=intro2 --format "{{.ID}}"
Não estou usando o Docker, não posso verificar se isso funciona, mas é isso que manual diz.
A opção --format
é descrita em outra seção do manual .
aqui está o meu comando
docker images --filter label=my_label=intro2
e saída
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 3b3cb3ba4220 45 hours ago 1.34GB
como faço para usar o 3b3cb3ba4220
? Além disso, uma explicação geral sobre como este grep / awk funciona será apreciada.
docker images --filter label=my_label=intro2 --format "{{.ID}}"
Não estou usando o Docker, não posso verificar se isso funciona, mas é isso que manual diz.
A opção --format
é descrita em outra seção do manual .
Isso pode ser um pouco atrasado no jogo. No entanto, imagens com "< none >" como o repositório e tag são chamados de imagens pendentes.
Isso é o que docs do Docker tem a dizer sobre isso em " Mostrar untagged imagens (pendentes) "subseção da seção Filtragem ":
$ docker images --filter "dangling=true"
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 8abc22fbb042 4 weeks ago 0 B
<none> <none> 48e5f45168b9 4 weeks ago 2.489 MB
<none> <none> bf747efa0e2f 4 weeks ago 0 B
This will display untagged images that are the leaves of the images tree (not intermediary layers). These images occur when a new build of an image takes the repo:tag away from the image ID, leaving it as : or untagged. A warning will be issued if trying to remove an image when a container is presently using it. By having this flag it allows for batch cleanup.
O comando exato para extrair esses IDs pendentes é fornecido pelo Docker. Não há necessidade de grep. Use o seguinte:
docker images --format "{{.ID}}" --filter "dangling=true"