tag name hub example docker

name - docker tag example



Filtrar imágenes docker por nombre de repositorio (4)

De acuerdo con esta respuesta a una pregunta similar , la opción de filtro actualmente solo admite "dangling = true".

Si está utilizando Bash, lo más fácil es probablemente:

$ docker images | grep scdockerdemo

O bien, puede intentar usar awk para hacer coincidir una cadena en la primera columna:

$ docker images | awk ''$1 ~ /scdockerdemo/ { print }''

Usando el comando docker image , puedes listar todas las imágenes en tu host:

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE scdockerdemo_php latest 155d80ea7642 4 minutes ago 265.3 MB scdockerdemo_node latest 6189bc65c3fe 8 minutes ago 861.4 MB php 5.6-apache fc50bce69ea0 3 days ago 481.3 MB node 4.1 fc81e574af43 3 days ago 641.1 MB

Con la docker image -f "tag=latest" , puede filtrar las imágenes con una etiqueta determinada.

¿Cómo puedo filtrar por un nombre de repositorio? Por ejemplo, la docker image -f "repository=scdockerdemo_*"

Este comando siempre devuelve el filtro ''Repositorio'' inválido

https://docs.docker.com/reference/commandline/images/


De acuerdo con la documentación en https://docs.docker.com/engine/reference/commandline/images/ , puede hacer coincidir con un comodín encerrando entre comillas dobles:

docker images "scdockerdemo_*"

** caracteres especiales ** cuando tiene caracteres especiales como ''/'' en el nombre del repositorio, debe escapar para filtrarlos por nombre del repositorio.

ex)

> docker images "zirho6//*" REPOSITORY TAG IMAGE ID CREATED SIZE zirho6/aaaa latest 946bf5cc28fc 2 days ago 997MB zirho6/bbbb latest 741a6e368d07 10 days ago 866MB zirho6/ccc latest 173b36570522 12 days ago 853MB zirho6/dddd latest e08e5c202e9b 13 days ago 853MB


Puedes filtrar imágenes por reference (combinación de name y tag ):

docker image ls --filter ''reference=scdockerdemo_*''


Si desea filtrar por nombre de repositorio (por ejemplo: testImage), simplemente use lo siguiente:

docker images testImage

Cuando tiene varias imágenes con el mismo nombre de repositorio pero diferentes etiquetas, puede especificar etiquetas en el nombre del repositorio usando un '':'' (por ejemplo, testImage:<whatever tag> )

Fuente: Imágenes Docker.