0

Redes en Docker

Hola a tod@s,

En este post vamos a ver de forma muy resumida las redes en docker, redes que se crean por defecto, redes que vamos a crear nosotros de manera simple y otras que crearemos algo más complejas y personalizadas, inspección de redes, eliminación de redes, etc…

  • Cuando instalamos docker en nuestra máquina si le hacemos un ip a vemos que nos ha creado la interface de red docker0:

  • Si hacemos un sudo docker network ls podemos listar todas las redes que docker nos crea por defecto:

  • Si le hacemos un sudo docker network inspect bridge, podemos ver, que la red por defecto bridge tiene el rango de red 172.17.0.0/16 y gateway 172.17.0.1, si añadimos contenedores docker en esta red, les va a ir asignado las IPs que vaya teniendo libres de menor a mayor:

  • Con sudodocker network create test1-net, nos vamos a crear una red de manera simple y sencilla:

  • Aquí vemos la red creada:

  • Con sudo docker network inspect test1-net, podemos ver, la configuración de esta red, y vemos que le asigna la red correlativa a la red por defecto de bridge, red 172.18.0.0/16 y gateway 172.18.0.1:

  • Ahora vamos a crear otra red indicándole el rango que va a utilizar, el gateway, el driver (bridge) y el nombre de la red, para ello, ejecutamos sudo docker network create —subnet 10.10.10.0/24 –gateway 10.10.10.1 -d bridge npm-net:

  • Aquí vemos la red creada:

  • Con sudo docker network inspect npm-net, podemos ver, la configuración de esta red, y vemos que le asigna todo lo que le hemos indicado en el comando:

  • Ahora, tenemos este docker-compose.yaml, para desplegar un contenedor Nginx Proxy Manager, y vamos a utilizar la red npm-net que hemos creado de manera personalizada con los parámetros que nos han interesado:

  • Con sudo docker compose up -d levantamos el contenedor de Nginx Proxy Manager y con sudo docker ps -a vemos que ya lo tenemos levantado:

  • Ahora si volvemos a ejecutar sudo docker network inspect npm-net, podemos ver, que el contenedor de Nginx Proxy Manager está utilizando la red personalizada que hemos creado anteriormente:

  • Aquí tenemos nuestra aplicación levantada:

 

Saludos y espero que os sea de ayuda 😉

Jose Ramon Ramos Gata

Técnico Superior STI

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.