Docker Network: Informationen zu Netzwerken per Script abrufen

Ich wollte eigentlich nur schnell die Schnittstelle eines Docker Netzwerks überwachen. Mir fehlte aber die Interface Bezeichnung sowie die IP des Netzwerks und ohne die passende Bridge wie zum Beispiel br-6d1fc0fa8696 wird es mit Monitoring über Tools wie PRTG oder Zabbix eher Glücksspiel als Analyse.

Also habe ich mir ein kleines Bash-Schnipsel gebaut, um Docker Netzwerke sauber zu inspizieren. Aus dem Snippet ist am Ende ein kleines richtiges Script geworden: Dockernet Inspector.

🔎 Warum Docker Netzwerk inspizieren?

Wenn Du mehrere Docker Netzwerke betreibst, vor allem benutzerdefinierte Bridge-Netzwerke, brauchst du ggf. später weitere Informationen zu diesen Netzwerken wie zb. die IP Adresse.

Man kann sich das natürlich auch über die Docker CLI holen. Die passenden Befehle sind aber schnell etwas umfangreicher, wenn man wirklich alle relevanten Informationen zusammenhaben möchte. Je nach Detailgrad kombinierst Du docker network inspect mit weiteren Abfragen auf dem Host und suchst Dir die passenden Werte aus der Ausgabe heraus.

Dockernet Inspector fasst genau diese Schritte für Dich zusammen. Das Script sammelt die nötigen Informationen und zeigt sie kompakt und übersichtlich an.

➜  ~ bash dockernet-inspector.v1.sh inspect azuracast.dockernetwork.local
Docker-Netzwerk   : azuracast.dockernetwork.local
Driver            : bridge
Bridge-Interface  : br-6d1fc0fa8696
Subnet/Gateway    : 172.31.57.0/24 / 172.31.57.1
OperState         : up
RX bytes/packets  : 0 / 0
TX bytes/packets  : 0 / 0

🛠 Dockernet Inspector in der Praxis einsetzen

Das Script findest Du hier:

Installation ist simpel:

git clone https://git.techniverse.net/scriptos/dockernet-inspector.git
cd dockernet-inspector
chmod +x dockernet-inspector.v1.sh

Danach kannst Du Dir alle Netzwerke anzeigen lassen:

bash ./dockernet-inspector.v1.sh networks

Oder ein konkretes Netzwerk analysieren:

bash ./dockernet-inspector.v1.sh inspect my-custom-network

💡 Mein Fazit

Wenn Du regelmäßig mit Docker arbeitest und Netzwerke analysieren oder überwachen willst, probier es aus. Du weißt danach genau, welches Interface und welche IP zu welchem Docker Netzwerk gehört.

👥 Techniverse Community

Lust auf Austausch rund um Matrix, Selfhosting und andere smarte IT-Lösungen?
In der Techniverse Community triffst du Gleichgesinnte, kannst Fragen stellen oder einfach nerdigen Talk genießen. 🚀

👉 Jetzt der Gruppe auf Matrix beitreten
~ Direkte Raumadresse: #community:techniverse.net

👉 Für lockere Gespräche abseits der Kernthemen komm in den Talkraum
~ Direkte Raumadresse: #talk:techniverse.net

Wir freuen uns, wenn du dabei bist!

Vielen Dank fürs Teilen!