Docker Engine
Pool overlaps with other one on this address space – Docker NETWORK_POOL_OVERLAPS
L'errore Pool overlaps with other one on this address space compare quando Docker tenta di creare una rete con una subnet che si sovrappone a una rete già esistente o a una rete raggiungibile dall'host. È comune con subnet personalizzate in Compose, VPN e ambienti con molte reti residue. La diagnosi confronta le subnet di docker network inspect con le reti locali prima di scegliere un intervallo libero.
Cosa significa questo errore?
L'errore Pool overlaps with other one on this address space compare quando Docker tenta di creare una rete con una subnet che si sovrappone a una rete già esistente o a una rete raggiungibile dall'host. È comune con subnet personalizzate in Compose, VPN e ambienti con molte reti residue. La diagnosi confronta le subnet di docker network inspect con le reti locali prima di scegliere un intervallo libero.
Messaggio originale
Pool overlaps with other one on this address spaceContesto e parole chiave
Alias
- network subnet overlap
- non-overlapping IPv4 address pool
Messaggi alternativi
- Impossibile creare una rete non sovrapposta
- La subnet della rete Docker si sovrappone a un'altra rete
Prodotti
- Docker Engine networking
Piattaforme
- Linux
- macOS
- Windows
Parole chiave
- docker network ipam
- docker pool overlaps
- docker subnet overlap
Cause possibili
Subnet già usata da un'altra rete Docker
Un progetto precedente o un'altra installazione Compose occupa lo stesso intervallo privato.
molto comuneSubnet in conflitto con LAN o VPN
La rete scelta per i container coincide con una rete fisica o con un tunnel instradato dall'host.
comuneDiagnosi
Subent delle reti Docker esistenti
Elencare e ispezionare le reti per raccogliere i blocchi IP già assegnati.
Come leggere il risultato. Le subnet già presenti non devono intersecare quella richiesta.
docker network ls && docker network inspect $(docker network ls -q)Reti dell'host e VPN
Confrontare le reti Docker con routing e interfacce locali.
Come leggere il risultato. Una sovrapposizione con la LAN o VPN può rompere anche la connettività dopo la creazione.
ip routeRisoluzione
Scelta di una subnet privata non sovrapposta
Definire esplicitamente un blocco libero e coerente nel file Compose o nel comando di creazione.
- Raccogliere le subnet in uso.
- Scegliere un intervallo privato non sovrapposto.
- Impostare ipam.config.subnet nel file Compose.
- Ricreare il progetto e verificare le rotte.
Rimozione mirata delle reti obsolete
Eliminare solo reti non più usate dopo aver verificato i container collegati.
- Identificare le reti senza container utili.
- Scollegare o fermare i progetti interessati.
- Rimuovere solo le reti obsolete.
- Ricreare la rete con una subnet verificata.
docker network rm nome_reteNon usare prune alla cieca: può rimuovere reti necessarie ad altri progetti locali.
Domande frequenti
È sicuro usare docker network prune?
Solo dopo aver verificato che le reti non siano più usate: la pulizia rimuove reti non collegate e può interrompere progetti locali che si aspettano di ritrovarle.
Approfondimenti
- docker network create - Docker Docs documentazione_ufficiale
- Networking overview - Docker Docs documentazione_ufficiale