docker-change-net és una ferramenta que modifica la configuració de xarxa de Docker per a evitar conflictes en altres xarxes personals o organitzacionals existents. Per defecte, Docker utilitza el rang d'adreces IP 172.17.0.0/16, que pot causar problemes de connectivitat quan coincideix amb xarxes ja configurades en el sistema.
En la majoria de casos, NO és necessari executar esta ferramenta manualment. Les versions recents de l'instal·lador de Docker ja automatitzen esta configuració.
Executa la següent ordre:
Observa l'adreça IP mostrada:
Utilitza esta ferramenta quan:
Genera i aplica rangs d'IP automàticament sense demanar confirmació:
Sense realitzar confirmació:
Útil per a scripts o quan confies en la selecció automàtica de rangs.
Si només necessites modificar la interfície docker0 a un rang específic:
Això configura docker0 per a usar el rang 10.10.0.0/16.
Docker també crea xarxes addicionals per a contenidors. Per a modificar estos rangs:
Això configura un pool d'adreces en el rang 10.20.0.0/16 en subxarxes /24 (predeterminat).
Especifica el tamany de les subxarxes dins del pool:
El paràmetre --pool-size defineix el prefix de subxarxa (en este cas, /24).
Modifica ambdues configuracions en una sola ordre:
Si desitges tornar a la configuració original de Docker:
Això eliminarà les configuracions personalitzades de xarxa.
Quan executes docker-change-net:
Si Docker usa una ubicació no estàndard per a daemon.json:
Canvia on es guarden les còpies de seguretat:
Aplica canvis sense demanar confirmació (útil per a automatització):
| Ordre | Què fa |
| docker-change-net | Mode interactiu amb guia pas a pas |
| docker-change-net --auto -y | Genera rangs automàticament sense confirmació |
| docker-change-net --bip 10.10.0.1/16 | Canvia només la xarxa pont docker0 |
| docker-change-net --pool-base 10.20.0.0/16 | Canvia el pool d'adreces per a xarxes personalitzades |
| docker-change-net | Pool en tamany de subxarxa específic |
| docker-change-net | Canvia ambdues configuracions |
| docker-change-net --default | Restaura configuració predeterminada |
| docker-change-net --help | Mostra ajuda completa |