Saltar la navegación

5.3 Obteniendo información de las redes

De igual manera que con las imágenes y los contenedores, puedo obtener información de las redes docker de maneras diferentes:

  • Mediante la orden docker network ls, que presentamos en el apartado anterior y que además tiene diversas opciones algunas de las cuales veremos posteriormente.
  • Mediante la orden docker network inspect, que nos mostrará una información mucho más detallada con todas las características de la red.

Un ejemplo de la ejecución de la orden inspect lo podemos ver en la siguiente imagen:

Ejemplo de salida de la orden docker inspect
Juan Diego Pérez Jiménez. Ejemplo de salida de la orden docker inspect (Dominio público)

También podemos formatear esta salida usando Go Templates, tal y como habíamos hecho en los módulos anteriores cuando inspeccionábamos imágenes o contenedores. Un ejemplo de ello sería lo siguiente:

# Mostrar el tipo de driver de una red docker (podríamos usar también el ID de la red)

> docker network inspect mi_red  --format 'El driver de {{.Name}} es {{.Driver}}'

# Mostrar la dirección de red y la pasarela de una red docker

> docker network inspect mi_red  --format '{{.IPAM.Config}}'

En cuanto a la orden docker network ls,  vamos a ver con distintos ejemplos algunas de las opciones que podemos usar:

# Mostrar solo el ID de las redes (-q o --quiet)

> docker network ls -q

# Mostrar las redes de driver=bridge y nombre=brigde( la red por defecto) (-f o --filter)

> docker network ls -f driver=bridge -f name="bridge"

# Mostrar lo mismo que en el anterior caso pero formateando con Go Templates

> docker network ls -f driver=bridge -f name=bridge --format 'La red por de defecto tiene el siguiente ID {{.ID}}'

Creado con eXeLearning (Ventana nueva)