Filtrar redes por alcance (scope) y tipo
En este paso, aprenderá cómo filtrar la lista de redes de Docker en función de su alcance (scope) y tipo. El scope
indica dónde está disponible la red (por ejemplo, local
o swarm
), y el type
se refiere al controlador de red (network driver). Si bien type
a menudo es lo mismo que driver
, también es posible utilizar type
como clave de filtrado.
Puede utilizar la opción --filter
con el comando docker network ls
para filtrar la salida. Para filtrar por alcance (scope), se utiliza la clave scope
. Para filtrar por tipo, se utiliza la clave type
.
Filtrémos las redes para mostrar solo aquellas con un alcance (scope) local
.
docker network ls --filter scope=local
La salida mostrará todas las redes con alcance (scope) local
:
NETWORK ID NAME DRIVER SCOPE
b432a7b0f123 bridge bridge local
f567c8d1e234 host host local
a987b6c5d4e3 none null local
Ahora, filtrémos las redes para mostrar solo aquellas con un tipo bridge
.
docker network ls --filter type=bridge
La salida mostrará las redes con el tipo bridge
(que en este caso es el mismo que el controlador bridge
):
NETWORK ID NAME DRIVER SCOPE
b432a7b0f123 bridge bridge local
Puede combinar filtros utilizando la opción --filter
varias veces. Por ejemplo, para filtrar las redes con alcance (scope) local
y controlador bridge
:
docker network ls --filter scope=local --filter driver=bridge
Esto le dará el mismo resultado que filtrar por type=bridge en este entorno específico, pero demuestra cómo combinar filtros.