Zum Hauptinhalt springen

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)