No description
Dockerfile | ||
go.mod | ||
go.sum | ||
main.go | ||
README.md |
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
- 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
- Überprüfen Sie die Go-Installation:
go version
- Klonen Sie das Repository:
git clone https://code.brothertec.eu/simono41/docker-network-graph-go.git
cd docker-network-graph-go
- 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
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock code.brothertec.eu/simono41/docker-network-graph: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.
Citations: [1] https://go.dev/dl/go1.23.4.linux-arm64.tar.gz