Docker Compose
Für eine strukturiertere Konfiguration kannst du Docker Compose verwenden. Diese Methode eignet sich besonders, wenn du die Konfiguration versionieren oder erweitern möchtest.
Voraussetzung
Abschnitt betitelt „Voraussetzung“Docker und Docker Compose müssen installiert sein:
# Docker-Version prüfendocker --version
# Docker Compose Version prüfendocker compose versionInstallation
Abschnitt betitelt „Installation“Schritt 1: Verzeichnis erstellen
Abschnitt betitelt „Schritt 1: Verzeichnis erstellen“sudo mkdir -p /opt/readystackgocd /opt/readystackgoSchritt 2: docker-compose.yml erstellen
Abschnitt betitelt „Schritt 2: docker-compose.yml erstellen“Erstelle eine Datei docker-compose.yml mit folgendem Inhalt:
services: readystackgo: image: ghcr.io/ams/readystackgo:latest container_name: readystackgo restart: unless-stopped ports: - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock - readystackgo-data:/data
volumes: readystackgo-data:Schritt 3: Container starten
Abschnitt betitelt „Schritt 3: Container starten“docker compose up -dErweiterte Konfiguration
Abschnitt betitelt „Erweiterte Konfiguration“Du kannst die Compose-Datei nach Bedarf erweitern:
services: readystackgo: image: ghcr.io/ams/readystackgo:latest container_name: readystackgo restart: unless-stopped ports: - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock - readystackgo-data:/data environment: - TZ=Europe/Berlin deploy: resources: limits: memory: 512M
volumes: readystackgo-data:Konfigurationsoptionen
Abschnitt betitelt „Konfigurationsoptionen“| Option | Beschreibung |
|---|---|
TZ | Zeitzone für Logs und Zeitstempel |
memory: 512M | Speicherlimit für den Container |
ports: "3000:8080" | Alternativer Port (hier: 3000) |
Container-Management
Abschnitt betitelt „Container-Management“# Container startendocker compose up -d
# Container stoppendocker compose down
# Logs anzeigendocker compose logs -f
# Container neustartendocker compose restart
# Update auf neueste Versiondocker compose pull && docker compose up -dInstallation überprüfen
Abschnitt betitelt „Installation überprüfen“# Container-Status anzeigendocker compose ps
# Container-Logs anzeigendocker compose logs readystackgoErfolgreiche Ausgabe:
NAME IMAGE STATUS PORTSreadystackgo ghcr.io/ams/readystackgo:latest Up 2 minutes 0.0.0.0:8080->8080/tcpNächste Schritte
Abschnitt betitelt „Nächste Schritte“Nach der Installation kannst du ReadyStackGo unter http://<server-ip>:8080 erreichen.
➡️ Weiter zur Ersteinrichtung