56 lines
1.6 KiB
Markdown
56 lines
1.6 KiB
Markdown
# 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:
|
|
|
|
```bash
|
|
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
|
|
```
|
|
|
|
2. Überprüfen Sie die Go-Installation:
|
|
|
|
```bash
|
|
go version
|
|
```
|
|
|
|
3. Klonen Sie das Repository:
|
|
|
|
```bash
|
|
git clone https://code.brothertec.eu/simono41/docker-network-graph-go.git
|
|
cd docker-network-graph-go
|
|
```
|
|
|
|
4. Bauen Sie das Docker-Image:
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
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
|