Carregant...
 

docker-change-net

Què és docker-change-net

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.

Necessites executar-lo manualment?

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ó.

Com comprovar si necessites executar-lo

Executa la següent ordre:

  • ip a s docker0

Observa l'adreça IP mostrada:

  • Si la IP NO és 172.17.X.X: Docker ja està configurat correctament. No necessites fer res.
  • Si la IP SÍ és 172.17.X.X: És el rang per defecte. Pot ser que necessites executar la ferramenta si experimentes problemes de connectivitat.

Quan usar docker-change-net

Utilitza esta ferramenta quan:

  • Docker interfereix en altres xarxes de la teua organització o personals
  • Experimentes problemes de connectivitat de xarxa en usar Docker
  • Necessites que Docker use rangs d'IP específics diferents al predeterminat

Símptomes comuns

  • Pèrdua de connectivitat a uns certs servidors o servicis
  • Conflictes d'enrutament de xarxa
  • Impossibilitat d'accedir a recursos de xarxa mentre Docker està en execució

Com utilitzar docker-change-net

Mode automàtic

Genera i aplica rangs d'IP automàticament sense demanar confirmació:

  • docker-change-net --auto

Sense realitzar confirmació:

  • docker-change-net --auto -y

Útil per a scripts o quan confies en la selecció automàtica de rangs.

Canviar només la xarxa pont predeterminada (docker0)

Si només necessites modificar la interfície docker0 a un rang específic:

  • docker-change-net --bip 10.10.0.1/16

Això configura docker0 per a usar el rang 10.10.0.0/16.

Canviar el pool d'adreces per a xarxes personalitzades

Docker també crea xarxes addicionals per a contenidors. Per a modificar estos rangs:

  • docker-change-net --pool-base 10.20.0.0/16

Això configura un pool d'adreces en el rang 10.20.0.0/16 en subxarxes /24 (predeterminat).

Canviar el pool en un tamany de subxarxa específic

Especifica el tamany de les subxarxes dins del pool:

  • docker-change-net --pool-base 10.20.0.0/16 --pool-size 24

El paràmetre --pool-size defineix el prefix de subxarxa (en este cas, /24).

Configurar tant la xarxa pont com el pool

Modifica ambdues configuracions en una sola ordre:

  • docker-change-net --bip 10.10.0.1/16 --pool-base 10.20.0.0/16

Restaurar configuració predeterminada

Si desitges tornar a la configuració original de Docker:

  • docker-change-net --default

Això eliminarà les configuracions personalitzades de xarxa.

Què fa la ferramenta

Quan executes docker-change-net:

  1. Crea una còpia de seguretat: Guarda automàticament la configuració actual abans de fer canvis
  2. Modifica daemon.json: Actualitza l'arxiu de configuració de Docker amb els nous rangs d'IP
  3. Reinicia Docker: Aplica els canvis reiniciant el servici Docker

Paràmetres addicionals

Arxiu de configuració personalitzat

Si Docker usa una ubicació no estàndard per a daemon.json:

  • docker-change-net --daemon-json /ruta/personalitzada/daemon.json

Directori de còpies de seguretat personalitzat

Canvia on es guarden les còpies de seguretat:

  • docker-change-net --backup-dir /ruta/copies

Mode no interactiu

Aplica canvis sense demanar confirmació (útil per a automatització):

  • El paràmetre -y o --yes salta totes les confirmacions.

Resum d'ordres

OrdreQuè fa
docker-change-netMode 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-base 10.20.0.0/16 --pool-size 24 Pool en tamany de subxarxa específic
docker-change-net --bip 10.10.0.1/16 --pool-base 10.20.0.0/16 Canvia ambdues configuracions
docker-change-net --default Restaura configuració predeterminada
docker-change-net --help Mostra ajuda completa
Mastodon E-Mail