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
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.