Docker

Rozwój

Kontroluj kontenery, obrazy i sieci za pomocą prostego języka — Neotask wykorzystuje OpenClaw do zarządzania środowiskiem Docker bez zapamiętywania flag CLI.

Co możesz zrobić

Cykl życia kontenera

Uruchamiaj, zatrzymuj, wstrzymuj, wznawiaj i usuwaj kontenery według nazwy lub opisu. Neotask obsługuje flagi — powiązania portów, montowanie woluminów, zmienne środowiskowe, zasady ponownego uruchamiania — więc możesz powiedzieć „uruchom kontener Postgres na porcie 5433 ze stałym woluminem” i natychmiast to zrobić za pomocą OpenClaw.

Zarządzanie obrazem

Wyciągnij określone tagi obrazów z Docker Hub lub rejestrów prywatnych, wyświetl listę obrazów przechowywanych lokalnie w pamięci podręcznej posortowanych według rozmiaru i usuń wiszące warstwy. Twórz obrazy ze ścieżki Dockerfile i oznacz je w jednej instrukcji.

Dzienniki i debugowanie

Pobierz ostatnich N wierszy dzienników kontenerów, przesyłaj strumieniowo dane wyjściowe na żywo i filtruj według sygnatury czasowej. Poproś Neotask o podsumowanie ostatnich błędów z uszkodzonego kontenera i zasugerowanie prawdopodobnych przyczyn na podstawie zawartości dziennika.

Sieci i woluminy

Twórz nazwane sieci, podłączaj lub odłączaj kontenery i sprawdzaj topologię sieci. Wypisz wszystkie woluminy, zobacz, które są osierocone (bez dołączonego pojemnika) i usuń je bezpiecznie.

Tworzenie Dockera

Zwiększaj lub zmniejszaj stosy wielu usług, skaluj określone usługi i sprawdzaj stan każdego kontenera w projekcie Compose. Neotask może przeczytać plik docker-compose.yml i wyjaśnić, co robi każda usługa.

Spróbuj zapytać

  • „Uruchom kontener Redis o nazwie cache-dev na porcie 6380 z danymi utrwalonymi w ./redis-data”
  • „Pokaż mi ostatnie 200 linii dziennika z kontenera API i oznacz wszystkie linie zawierające „błąd” lub „krytyczny””
  • „Wymień wszystkie działające kontenery i ich odsłonięte porty w czystej tabeli”
  • „Usuń wszystkie zatrzymane kontenery i wiszące obrazy, aby zwolnić miejsce na dysku”
  • „Wyciągnij postgres:16-alpine i uruchom go z POSTGRES_PASSWORD=secret na porcie 5432”
  • „Które kontenery działają dłużej niż 7 dni?”
  • „Sprawdź konfigurację sieci kontenera frontonu — w jakiej sieci się znajduje i jaki jest jego adres IP?”
  • „Opuść stos tworzenia dokerów w ./services/api i utwórz kopię zapasową świeżymi obrazami”
  • Profesjonalne wskazówki

  • Nazwij swoje kontenery spójnie (np. myapp-prod, myapp-dev), aby Neotask mógł bez dwuznaczności kierować reklamy na właściwy.
  • W przypadku złożonych poleceń uruchamiania opisz pożądane zachowanie (porty, woluminy, zmienne env), zamiast próbować dyktować flagi — OpenClaw generuje poprawną składnię.
  • Regularnie pytaj o „podsumowanie wykorzystania dysku” — warstwy Dockera gromadzą się szybko, a zapytanie o przycinanie pokaże dokładnie, co można odzyskać.
  • Podczas debugowania uszkodzonego kontenera poproś o dzienniki ORAZ wspólnie sprawdź dane wyjściowe, aby Neotask mógł powiązać problemy z konfiguracją z błędami środowiska wykonawczego.
  • Użyj „dzienników strumieniowych” do sesji debugowania na żywo; użyj „ostatnich N linii”, jeśli chcesz udostępnić lub przeanalizować migawkę.
  • W przypadku projektów Compose określ katalog projektu, aby Neotask wiedział, który stos masz na myśli, gdy masz wiele.
  • Works Well With