Cambiar el rango de red de Docker

Debido a que en algunas empresas y portales cautivos se utilizan redes de Clase B, a veces he tenido problemas con mis contenedores docker.

La configuración de docker nos permite cambiar el rango de direcciones IP que se dan a los contenedores.

  1. Editar o crear el fichero de configuración del daemon de docker:

     sudo nano /etc/docker/daemon.json
    
  2. Añadir la nueva configuración (red de Clase A) al fichero JSON:

     {
         "default-address-pools": [
             {
                 "base": "10.10.0.0/16",
                 "size": 24
             }
         ]
     }
    
  3. Restart docker:

     sudo service docker restart