No description
Find a file
2024-12-09 18:14:45 +01:00
Dockerfile first commit 2024-12-09 18:14:45 +01:00
go.mod first commit 2024-12-09 18:14:45 +01:00
go.sum first commit 2024-12-09 18:14:45 +01:00
main.go first commit 2024-12-09 18:14:45 +01:00
README.md first commit 2024-12-09 18:14:45 +01:00

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
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