📦
Docker Setup Guide
Alles über Docker und Docker Compose für Ihr OpenClaw-Setup.
Was ist Docker?
Docker verpackt Anwendungen in Container - isolierte Umgebungen mit allen Abhängigkeiten. Das macht Installation, Updates und Wartung deutlich einfacher.
Docker Installation
# Docker installieren (Ubuntu/Debian)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Benutzer zur Docker-Gruppe hinzufügen
sudo usermod -aG docker $USER
newgrp docker
# Installation verifizieren
docker --version
docker compose version Docker Compose Konfiguration
Eine typische docker-compose.yml für OpenClaw:
version: '3.8'
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://postgres:password@db:5432/openclaw
- OPENAI_API_KEY=${OPENAI_API_KEY}
depends_on:
- db
volumes:
- openclaw_data:/app/data
db:
image: postgres:15-alpine
container_name: openclaw-db
restart: unless-stopped
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=password
- POSTGRES_DB=openclaw
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
openclaw_data:
postgres_data: Wichtige Docker-Befehle
-
docker compose up -dContainer im Hintergrund starten -
docker compose downContainer stoppen und entfernen -
docker compose logs -fLogs in Echtzeit anzeigen -
docker compose pullNeueste Images herunterladen -
docker compose restartContainer neustarten -
docker system pruneUngenutzte Ressourcen aufräumen
Updates durchführen
# Backup erstellen (wichtig!)
docker compose exec db pg_dump -U postgres openclaw > backup.sql
# Neueste Version herunterladen
docker compose pull
# Container mit neuer Version starten
docker compose up -d
# Logs prüfen
docker compose logs -f openclaw