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 😉












