This commit is contained in:
2026-02-17 12:23:43 +01:00
parent 71f5d9d772
commit 0b7cd31a7a
2 changed files with 125 additions and 17 deletions

View File

@@ -1,12 +1,15 @@
# Dockernet Inspector
Ein Bash-Script zur Analyse und Anzeige von Details zu Docker-Netzwerken.
Ein Bash-Script zur Verwaltung und Analyse von Docker-Netzwerken.
## 📋 Beschreibung
**Dockernet Inspector** ist ein praktisches Bash-Script, das detaillierte Informationen über Docker-Netzwerke anzeigt. Es ermöglicht Administratoren und Entwicklern einen schnellen Überblick über die Konfiguration und den Status eines Docker-Netzwerks zu erhalten.
**Dockernet Inspector** ist ein praktisches Bash-Script, das Administratoren und Entwicklern die Verwaltung und Analyse von Docker-Netzwerken erleichtert. Das Script bietet zwei Hauptfunktionen:
Das Script zeigt folgende Informationen an:
1. **Alle Netzwerke auflisten** - Anzeige aller verfügbaren Docker-Netzwerke mit ihren Treibern
2. **Netzwerk-Details inspizieren** - Detaillierte Informationen zu einem spezifischen Netzwerk
Das Script zeigt folgende Informationen beim Inspizieren an:
- **Netzwerk-Driver** (bridge, overlay, host, etc.)
- **Bridge-Interface-Name** auf dem Host-System
- **Subnet und Gateway** des Netzwerks
@@ -31,22 +34,52 @@ chmod +x dockernet-inspector.v1.sh
### Grundlegende Syntax
```bash
bash ./dockernet-inspector.v1.sh <docker-network-name>
bash ./dockernet-inspector.v1.sh [BEFEHL] [OPTIONS]
```
### Verfügbare Befehle
| Befehl | Beschreibung |
|--------|-------------|
| `networks` | Listet alle verfügbaren Docker-Netzwerke auf |
| `inspect <netzwerk>` | Zeigt detaillierte Informationen zu einem Netzwerk |
| `<netzwerk>` | Alias für `inspect <netzwerk>` (Rückwärtskompatibilität) |
| `help`, `-h`, `--help` | Zeigt die Hilfe an |
### Beispiele
**Beispiel 1: Standard Bridge-Netzwerk analysieren**
**Beispiel 1: Alle Docker-Netzwerke auflisten**
```bash
bash ./dockernet-inspector.v1.sh bridge
bash ./dockernet-inspector.v1.sh networks
```
**Beispiel 2: Benutzerdefiniertes Netzwerk analysieren**
**Beispiel 2: Standard Bridge-Netzwerk analysieren (mit inspect)**
```bash
bash ./dockernet-inspector.v1.sh inspect bridge
```
**Beispiel 3: Benutzerdefiniertes Netzwerk analysieren (Schnellform)**
```bash
bash ./dockernet-inspector.v1.sh my-custom-network
```
### Beispiel-Ausgabe
**Beispiel 4: Hilfe anzeigen**
```bash
bash ./dockernet-inspector.v1.sh help
```
### Beispiel-Ausgabe für `networks`
```
Verfügbare Docker Netzwerke:
==============================
ID NAME DRIVER SCOPE
abcd1234efgh5678ijkl9012 bridge bridge local
mnop4567qrst8901uvwx2345 host host local
yzab3456cdef7890ghij1234 mynet bridge local
```
### Beispiel-Ausgabe für `inspect`
```
Docker-Netzwerk : my-network
@@ -81,8 +114,10 @@ TX bytes/packets : 654321 / 456
Das Script gibt folgende Fehlermeldungen aus:
- **Keine Netzwerk-Angabe:** `Usage: ./dockernet-inspector.v1.sh <docker-network-name>`
- **Kein Befehl angegeben:** `Fehler: Befehl erforderlich. Verwendung: $0 networks|inspect|help`
- **Keine Netzwerk-Angabe beim Inspizieren:** `Fehler: Netzwerkname erforderlich. Verwendung: $0 inspect <docker-network-name>`
- **Netzwerk nicht gefunden:** `Fehler: Netzwerk '<name>' nicht gefunden.`
- **Docker Netzwerke konnten nicht abgerufen werden:** `Fehler: Docker Netzwerke konnten nicht abgerufen werden.`
- **Interface existiert nicht:** `WARN: Interface <name> existiert (noch) nicht auf dem Host.`
## 🛠️ Technische Details
@@ -108,9 +143,9 @@ Beiträge, Issues und Feature-Anfragen sind willkommen!
## 📅 Version
- **Version:** 1.0.0
- **Version:** 1.1.0
- **Datum:** 17.02.2026
- **Modifikation:** Initial Release
- **Modifikation:** Funktion zur Auflistung aller Docker-Netzwerke hinzugefügt
<p align="center">
<img src="https://assets.techniverse.net/f1/git/graphics/gray0-catonline.svg" alt="">