57 lines
1.6 KiB
Markdown
57 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
|