Docker Netzwerk IP-Bereich
Docker verwendet standardmäßig sehr große IP-Bereiche. Diese verwenden die IP-Ranges
- 172.17.0.0/16 - 172.32.0.0/16, also 16 Subnetze.
- anschließend wird 192.168.x.x/20 verwendet.
Dies ist vor allem bei der Verwendung von Docker-Compose gefährlich, da es hier schnell zu IP-Konflikten kommen kann. Mir selber ist dies schon mehrmals passiert.
Deshalb trennen wir die Netze in deutlich kleinere Netze auf:
/etc/docker/daemon.json
{
"default-address-pools": [
{
"base": "10.210.0.0/16",
"size": 26
}
]
}
Mit dieser Konfiguration können 1024 x /26 Netzwerke (je 62 IP-Adressen) erstellt werden.
Neustart
Der Docker-Service muss nach der Konfiguration neu gestartet werden.
Achtung
Es muss darauf geachtet werden, dass keines der Netzwerke mehr als 61 Adressen verwendet. (1 Adresse wird für das Gateway verwendet)