Docker

Sviluppo

Controlla container, immagini e reti tramite linguaggio semplice — Neotask sfrutta OpenClaw per gestire il tuo ambiente Docker senza memorizzare i flag della CLI.

Cosa Puoi Fare

Ciclo di Vita dei Container

Esegui, ferma, metti in pausa, riprendi e rimuovi i container per nome o descrizione. Neotask gestisce i flag — binding delle porte, mount dei volumi, variabili d'ambiente, policy di riavvio — così puoi dire 'esegui il container postgres sulla porta 5433 con un volume persistente' e farlo immediatamente tramite OpenClaw.

Gestione delle Immagini

Scarica tag specifici di immagini da Docker Hub o registry privati, elenca le immagini memorizzate localmente ordinate per dimensione e rimuovi i layer pendenti. Costruisci immagini da un percorso Dockerfile e taggale in un'unica istruzione.

Log e Debug

Recupera le ultime N righe dei log del container, trasmetti l'output in diretta e filtra per timestamp. Chiedi a Neotask di riassumere gli errori recenti da un container in errore e di suggerire le cause probabili in base al contenuto del log.

Reti e Volumi

Crea reti con nome, connetti o disconnetti i container e ispeziona la topologia di rete. Elenca tutti i volumi, vedi quali sono orfani (nessun container collegato) e rimuovili in sicurezza.

Docker Compose

Avvia o ferma stack multi-servizio, scala i servizi specifici e controlla la salute di ogni container in un progetto Compose. Neotask può leggere il tuo docker-compose.yml e spiegare cosa fa ciascun servizio.

Prova a Chiedere

  • "Avvia un container Redis chiamato cache-dev sulla porta 6380 con i dati persistenti su ./redis-data"
  • "Mostrami le ultime 200 righe di log del container api e segnala quelle contenenti 'error' o 'fatal'"
  • "Elenca tutti i container in esecuzione e le loro porte esposte in una tabella pulita"
  • "Rimuovi tutti i container fermi e le immagini pendenti per liberare spazio su disco"
  • "Scarica postgres:16-alpine e avvialo con POSTGRES_PASSWORD=secret sulla porta 5432"
  • "Quali container sono in esecuzione da più di 7 giorni?"
  • "Ispeziona la configurazione di rete del container frontend — su quale rete si trova e qual è il suo IP?"
  • "Abbatti lo stack docker-compose in ./services/api e riavvialo con immagini aggiornate"
  • Suggerimenti Pro

  • Dai nomi coerenti ai tuoi container (es. miaapp-prod, miaapp-dev) così Neotask può puntare a quello giusto senza ambiguità.
  • Per i comandi run complessi, descrivi il comportamento desiderato (porte, volumi, variabili d'ambiente) piuttosto che cercare di dettare i flag — OpenClaw genera la sintassi corretta.
  • Chiedi periodicamente un 'riepilogo dell'utilizzo del disco' — i layer Docker si accumulano velocemente e una query di prune ti mostrerà esattamente cosa può essere recuperato.
  • Quando fai debug di un container in errore, chiedi i log E l'output inspect insieme così Neotask può correlare i problemi di configurazione con gli errori di runtime.
  • Usa 'stream logs' per le sessioni di debug in diretta; usa 'ultime N righe' quando vuoi uno snapshot da condividere o analizzare.
  • Per i progetti Compose, specifica la directory del progetto così Neotask sa quale stack intendi quando ne hai più di uno.
  • Works Well With