Docker

Entwicklung

Container, Images und Netzwerke in einfacher Sprache steuern — Neotask nutzt OpenClaw, um Ihre Docker-Umgebung zu verwalten, ohne CLI-Flags auswendig zu lernen.

Was Sie tun können

Container-Lebenszyklus

Container nach Name oder Beschreibung ausführen, stoppen, pausieren, fortsetzen und entfernen. Neotask übernimmt die Flags — Port-Bindings, Volume-Mounts, Umgebungsvariablen, Neustart-Richtlinien — sodass Sie "starte den Postgres-Container auf Port 5433 mit einem persistenten Volume" sagen können und es sofort über OpenClaw erledigt wird.

Image-Verwaltung

Bestimmte Image-Tags von Docker Hub oder privaten Registries pullen, lokal zwischengespeicherte Images nach Größe sortiert auflisten und verwaiste Layer entfernen. Images aus einem Dockerfile-Pfad bauen und in einer Anweisung taggen.

Logs & Debugging

Die letzten N Zeilen der Container-Logs abrufen, Live-Output streamen und nach Zeitstempel filtern. Bitten Sie Neotask, aktuelle Fehler aus einem fehlerhaften Container zusammenzufassen und wahrscheinliche Ursachen basierend auf dem Log-Inhalt vorzuschlagen.

Netzwerke & Volumes

Benannte Netzwerke erstellen, Container verbinden oder trennen und die Netzwerktopologie inspizieren. Alle Volumes auflisten, verwaiste (kein Container angehängt) sehen und sie sicher entfernen.

Docker Compose

Multi-Service-Stacks hoch- oder runterfahren, bestimmte Services skalieren und die Gesundheit jedes Containers in einem Compose-Projekt prüfen. Neotask kann Ihre docker-compose.yml lesen und erklären, was jeder Service tut.

Fragen Sie zum Beispiel

  • "Starte einen Redis-Container namens cache-dev auf Port 6380 mit Daten persistent auf ./redis-data"
  • "Zeige mir die letzten 200 Log-Zeilen vom API-Container und markiere alle Zeilen mit 'error' oder 'fatal'"
  • "Liste alle laufenden Container und ihre exponierten Ports in einer sauberen Tabelle"
  • "Entferne alle gestoppten Container und verwaisten Images, um Speicherplatz freizugeben"
  • "Pulle postgres:16-alpine und starte es mit POSTGRES_PASSWORD=secret auf Port 5432"
  • "Welche Container laufen seit mehr als 7 Tagen?"
  • "Inspiziere die Netzwerkkonfiguration des Frontend-Containers — in welchem Netzwerk ist er und was ist seine IP?"
  • "Fahre den Docker-Compose-Stack in ./services/api runter und starte ihn mit frischen Images neu"
  • Profi-Tipps

  • Benennen Sie Container konsistent (z.B. myapp-prod, myapp-dev), damit Neotask den richtigen ohne Mehrdeutigkeit ansprechen kann.
  • Beschreiben Sie für komplexe Run-Befehle das gewünschte Verhalten (Ports, Volumes, Env-Vars), anstatt Flags zu diktieren — OpenClaw generiert die korrekte Syntax.
  • Fragen Sie regelmäßig nach einer "Speicherverbrauchsübersicht" — Docker-Layer sammeln sich schnell an und eine Prune-Abfrage zeigt Ihnen genau, was zurückgewonnen werden kann.
  • Beim Debuggen eines fehlerhaften Containers fragen Sie nach Logs UND Inspect-Output zusammen, damit Neotask Konfigurationsprobleme mit Laufzeitfehlern korrelieren kann.
  • Verwenden Sie "Logs streamen" für Live-Debugging-Sitzungen; "letzte N Zeilen" für einen Snapshot zum Teilen oder Analysieren.
  • Geben Sie für Compose-Projekte das Projektverzeichnis an, damit Neotask weiß, welchen Stack Sie meinen, wenn Sie mehrere haben.
  • Works Well With