Filtrar configuraciones por etiquetas
En este paso, aprenderás a filtrar configuraciones de Docker por etiquetas usando la bandera --filter
con la clave label
. Las etiquetas son pares clave-valor que puedes asignar a objetos Docker para organizarlos y categorizarlos.
Primero, creemos una nueva configuración y agreguemos una etiqueta. Crearemos un archivo llamado labeled_config.txt
en tu directorio principal.
echo "This config has a label." > ~/labeled_config.txt
Ahora, crea una configuración de Docker a partir de este archivo y añade la etiqueta env=production
usando la bandera --label
.
docker config create --label env=production labeled_config ~/labeled_config.txt
Deberías ver el ID de la configuración creada.
Creemos otra configuración con una etiqueta diferente. Crea un archivo llamado another_labeled_config.txt
.
echo "This config has a different label." > ~/another_labeled_config.txt
Ahora, crea una configuración Docker con la etiqueta env=development
.
docker config create --label env=development another_labeled_config ~/another_labeled_config.txt
Ahora, lista todas las configuraciones para ver las recién creadas con sus etiquetas.
docker config ls
Deberías ver labeled_config
y another_labeled_config
en la lista.
Para filtrar configuraciones por etiqueta, usa el formato --filter label=<clave>=<valor>
. Por ejemplo, para listar configuraciones con la etiqueta env=production
:
docker config ls --filter label=env=production
Este comando solo mostrará labeled_config
.
Para listar configuraciones con la etiqueta env=development
:
docker config ls --filter label=env=development
Esto mostrará another_labeled_config
.
También puedes filtrar solo por la clave de la etiqueta, sin importar el valor. Por ejemplo, para listar todas las configuraciones que tengan una etiqueta env
:
docker config ls --filter label=env
Esto mostrará tanto labeled_config
como another_labeled_config
.