Problemas de red y Docker

Esta entrada la escribo porque es la segunda vez que se me presenta la situación en la que me conecto a la red de algún cliente y mi laptop no navega.

Resulta que cuando instalas Docker se crea una red bridge por defecto bajo la IP 172.17.0.1/16. Por lo tanto, si te conectas a la red y tu máquina no navega, tal vez quieras revisar el Gateway de la red a la que te conectaste porque puede que esté en conflicto con la red que crea Docker.

Una forma de solucionar esto, es configurar Docker para que use otra IP. En la documentación oficial puedes encontrar todas las diferentes opciones que tienes para esto, pero la forma más sencilla es:

  1. Crear el archivo /etc/docker/daemon.json con la configuración que requieres.
  2. Reiniciar el Docker daemon.

Para crear el archivo:

sudo vi /etc/docker/daemon.json

Colocar el siguiente contenido (en la documentación oficial encuentras más opciones), puedes cambiar la IP a la que se acomode a tu caso:

{
	"bip":"192.168.100.1/24"
}

Para reiniciar el Docker daemon basta con ejecutar el siguiente comando:

sudo systemctl restart docker 

De esta manera, Docker usará la nueva IP y evitarás los conflictos. Espero que esto te ayude a evitar problemas de conexión :)