Zum Inhalt

Docker-Probleme

Lösungen für häufige Docker-Probleme.

Container startet nicht

Fehler: Port bereits belegt

Error: bind: address already in use

Lösung: Anderen Port verwenden:

ports:
  - "3001:3000"  # Host-Port ändern

Fehler: Permission denied

EACCES: permission denied

Lösung: Berechtigungen des database-Ordners prüfen:

# User-ID im Container
docker run --rm --entrypoint sh jzakotnik/openlibry:latest -c 'id -u'

# Ordner-Rechte anpassen
sudo chown 1000:1000 database

Datenbank wird nicht gespeichert

Prüfe das Volume-Mounting in docker-compose.yml:

volumes:
  - ./database:/app/database

Der Pfad ./database muss existieren und schreibbar sein.

Image wird nicht gefunden

# Image manuell herunterladen
docker pull jzakotnik/openlibry:release

Container-Logs leer

# Live-Logs anzeigen
docker logs -f openlibry

# Letzte 100 Zeilen
docker logs --tail 100 openlibry

Speicherplatz voll

# Ungenutzte Images löschen
docker image prune -a

# Build-Cache leeren
docker builder prune

# Alles aufräumen (Vorsicht!)
docker system prune -a

Updates funktionieren nicht

# Image komplett neu laden
docker compose pull
docker compose up -d --force-recreate