docker-network-graph-go/README.md
2024-12-09 18:16:54 +01:00

1.6 KiB

Docker Network Graph Go

Dieses Projekt erstellt eine visuelle Darstellung von Docker-Netzwerken und Containern.

Voraussetzungen

  • Linux-System (vorzugsweise ARM64-Architektur)
  • Docker
  • Internetverbindung

Installation und Einrichtung

  1. Go 1.23.4 herunterladen und installieren:
wget https://go.dev/dl/go1.23.4.linux-arm64.tar.gz
sudo tar -C /usr/local -xzf go1.23.4.linux-arm64.tar.gz
export PATH=$PATH:/usr/local/go/bin
  1. Überprüfen Sie die Go-Installation:
go version
  1. Klonen Sie das Repository:
git clone https://code.brothertec.eu/simono41/docker-network-graph-go.git
cd docker-network-graph-go
  1. Bauen Sie das Docker-Image:
docker build -t code.brothertec.eu/simono41/docker-network-graph-go:latest .

Verwendung

Führen Sie den Container aus, um die Docker-Netzwerkgrafik zu generieren:

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock code.brothertec.eu/simono41/docker-network-graph-go:latest | dot -Tsvg -o /opt/containers/picture-uploader/uploads/network.svg

Hinweise

  • Stellen Sie sicher, dass Sie die neueste Version von Docker installiert haben.
  • Für die Ausführung des Containers sind Root-Rechte oder Mitgliedschaft in der Docker-Gruppe erforderlich.
  • Die generierte Grafik wird standardmäßig auf der Konsole ausgegeben. Verwenden Sie Umleitungen, um die Ausgabe in eine Datei zu speichern.
  • Benutzen sie diese Seite um sich mit den einzelnen Funktionen von graphviz auseinanderzusetzen

Citations: [1] https://go.dev/dl/go1.23.4.linux-arm64.tar.gz [2] https://pkg.go.dev/github.com/goccy/go-graphviz@v0.2.9/cgraph#pkg-index