Sammelloeschung fuer ungenutzte Docker-Netzwerke hinzugefuegt

This commit is contained in:
Patrick Asmus
2026-05-08 23:40:07 +02:00
parent e64a0324a2
commit ef187b36f7
3 changed files with 140 additions and 13 deletions

View File

@@ -57,9 +57,11 @@ Dockerdet Inspector - Interaktives Menü
3. IPs eines Netzwerks anzeigen
4. Alle belegten IPs anzeigen
5. Ungenutzte Netzwerke anzeigen
6. Netzwerke loeschen
7. Alle ungenutzten Netzwerke loeschen
0. Beenden
Bitte waehlen Sie eine Option (0-5):
Bitte waehlen Sie eine Option (0-7):
```
## `unused-networks`
@@ -72,3 +74,23 @@ NAME DRIVER SCOPE
old-backend bridge local
test-network bridge local
```
## `delete-unused-networks`
```text
Ungenutzte Docker Netzwerke, die geloescht werden koennen:
================================================================================
NAME DRIVER SCOPE
--------------------------------------------------------------------------------
old-backend bridge local
test-network bridge local
Geschuetzte ungenutzte Netzwerke werden nicht geloescht: bridge none
Alle oben aufgefuehrten ungenutzten Netzwerke wirklich loeschen? [j/N]: j
OK: Netzwerk 'old-backend' erfolgreich geloescht.
OK: Netzwerk 'test-network' erfolgreich geloescht.
Ergebnis: 2 geloescht, 0 fehlgeschlagen.
```

View File

@@ -15,6 +15,8 @@ Das Script startet ein interaktives Menü mit folgenden Optionen:
- **3** IPs eines Netzwerks anzeigen (mit Netzwerk-Auswahl)
- **4** Alle belegten IPs anzeigen
- **5** Ungenutzte Netzwerke anzeigen
- **6** Netzwerke löschen
- **7** Alle ungenutzten, löschbaren Netzwerke löschen
- **0** Beenden
Bei den Optionen **2** und **3** wird eine Netzwerkliste angezeigt, aus der per Nummer ausgewählt werden kann.
@@ -35,6 +37,8 @@ bash ./dockernet-inspector.v1.sh [BEFEHL] [OPTIONEN]
| `ips <netzwerk>` | Zeigt alle belegten IPv4-Adressen im angegebenen Netzwerk |
| `ips-all` | Zeigt alle belegten IPv4-Adressen in allen Docker-Netzwerken (aufsteigend sortiert) |
| `unused-networks` | Zeigt alle Docker-Netzwerke ohne verbundene Container |
| `delete-networks` | Löscht ein interaktiv ausgewähltes Netzwerk |
| `delete-unused-networks` | Löscht alle ungenutzten, löschbaren Docker-Netzwerke nach Bestätigung |
| `<netzwerk>` | Alias für `inspect <netzwerk>` (Rückwärtskompatibilität) |
| `help`, `-h`, `--help` | Zeigt die Hilfe an |
@@ -47,6 +51,8 @@ bash ./dockernet-inspector.v1.sh my-custom-network
bash ./dockernet-inspector.v1.sh ips dockernet
bash ./dockernet-inspector.v1.sh ips-all
bash ./dockernet-inspector.v1.sh unused-networks
bash ./dockernet-inspector.v1.sh delete-networks
bash ./dockernet-inspector.v1.sh delete-unused-networks
bash ./dockernet-inspector.v1.sh help
```