Modificar la interfaz de red de Docker docker0
![Modificar la interfaz de red de Docker docker0](https://res.cloudinary.com/jesus-perales/image/upload/q_auto:good/docker-cloud-servers.png)
Normalmente Docker utiliza una serie de configuraciones internas de red, entre ellas crea una interfaz de red llamada docker0 la cual nunca nos molestara, a menos que utilices direcciones IP que comiencen con 172.x.x.x, es entonces cuando debemos crear/modificar el archivo daemon.json
y agregar un segmento de red que no nos moleste.
{
"bip": "192.168.200.0/16"
}
El archivo daemon.json
normalmente se debe crear/encontrar en la ruta /etc/docker/daemon.json
de nuestro SO.
Si usas windows lo puedes encontrar en C:\ProgramData\Docker\config\daemon.json
.
Actualización
Con la solución anterior solo funcionaba para los contenedores
creados de la forma clásica, pero si utilizamos docker swarm o docker compose, esa configuración se ayudaba, aquí la solución definitiva.
{
"default-address-pools" : [
{
"base" : "192.168.200.0/16",
"size" : 24
}
]
}
Pueden seguir el hilo de este problema en Github