Canviar els intervals d’IP que utilitza Docker

Aquesta pàgina indica la configuració que cal aplicar per canviar els intervals d’IP que utilitza Docker.

Per defecte, Docker utilitza aquests dos intervals:

  • 172.17.0.0/16: per a la xarxa bridge (també anomenada docker0)
  • 172.18.0.0/16: per a la xarxa docker_gwbridge

Si seguiu el procediment durant la instal·lació de Cyberwatch, només calen els passos 3 i 4.

  1. Atureu la instància:

    sudo cyberwatch stop
    
  2. Desconnecteu i suprimiu la xarxa docker_gwbridge

    docker network disconnect -f docker_gwbridge gateway_ingress-sbox
    docker network rm docker_gwbridge
    
  3. Editeu el fitxer /etc/docker/daemon.json:

    {
      "bip": "10.0.64.1/24",
      "default-address-pools": [
        { "base": "10.0.64.0/18", "size": 24 }
      ]
    }
    

    El camp bip (de Bridge IP) defineix l’interval d’adreces IP assignat a la interfície docker0. L’exemple li assigna l’interval 10.0.64.1/24. Assegureu-vos de configurar l’interval d’adreces amb el .1 final; si no, Docker no s’inicia.

    El camp default-address-pools defineix l’interval d’adreces IP assignat a la interfície docker_gwbridge. L’exemple li assigna les adreces 10.0.64.0/18.

  4. Reinicieu Docker:

    sudo systemctl restart docker
    
  5. Inicieu Cyberwatch:

    sudo cyberwatch start
    
  6. Comproveu els canvis:

    docker network inspect bridge | grep Subnet
    docker network inspect docker_gwbridge | grep Subnet