Docker ist wie eine Box innerhalb deines Computers. Dein Agent läuft darin, kann aber nicht raus. Er sieht nur, was du ihm in die Box legst.
Wichtig: Docker ist nur dann sicher, wenn du es richtig konfigurierst. Die wichtigsten Regeln:
- Nie als root laufen (
--user 1000:1000)
- Nie das Home-Verzeichnis komplett mounten — nur den Workspace
- Capabilities droppen (
--cap-drop ALL)
- Read-Only Filesystem (
--read-only, Schreibzugriff nur wo nötig)
Beispiel-Konfiguration:
docker run -d --name openclaw --user 1000:1000 --read-only --tmpfs /tmp --cap-drop ALL --cap-add NET_BIND_SERVICE --security-opt no-new-privileges -v /pfad/zum/workspace:/workspace:rw -v /pfad/zur/config:/config:ro openclaw/openclaw:latest
Wenn du Docker nicht kennst: Der separate User-Account ist ein guter erster Schritt. Docker kannst du später nachrüsten. Ein detaillierter Docker-Guide findet sich auf Medium.