Docker

Розробка

Керуйте контейнерами, образами та мережами через природну мову — Neotask використовує OpenClaw для управління вашим Docker-оточенням без запам'ятовування прапорців CLI.

Що ви можете робити

Життєвий цикл контейнерів

Запускайте, зупиняйте, призупиняйте, відновлюйте та видаляйте контейнери за назвою або описом. Neotask обробляє прапорці — прив'язки портів, монтування томів, змінні середовища, політики перезапуску — тож ви можете сказати "запусти контейнер postgres на порту 5433 з постійним томом" і це буде зроблено одразу через OpenClaw.

Управління образами

Завантажуйте конкретні теги образів з Docker Hub або приватних реєстрів, переглядайте локально кешовані образи відсортовані за розміром та видаляйте зависші шари. Збирайте образи зі шляху Dockerfile та тегуйте їх однією інструкцією.

Логи та відладка

Отримуйте останні N рядків логів контейнера, стрімте живий вивід та фільтруйте за часовою міткою. Попросіть Neotask підсумувати останні помилки з контейнера, що падає, та запропонувати ймовірні причини на основі вмісту логів.

Мережі та томи

Створюйте іменовані мережі, підключайте або відключайте контейнери та інспектуйте топологію мережі. Переглядайте всі томи, дивіться які осиротіли (немає підключеного контейнера) та безпечно видаляйте їх.

Docker Compose

Піднімайте або зупиняйте багатосервісні стеки, масштабуйте конкретні сервіси та перевіряйте здоров'я кожного контейнера у проекті Compose. Neotask може прочитати ваш docker-compose.yml та пояснити, що робить кожен сервіс.

Спробуйте запитати

  • "Запусти контейнер Redis з назвою cache-dev на порту 6380 з даними, збереженими у ./redis-data"
  • "Покажи останні 200 рядків логів контейнера api та позначте рядки з 'error' або 'fatal'"
  • "Покажи всі запущені контейнери та їхні відкриті порти у чистій таблиці"
  • "Видали всі зупинені контейнери та зависші образи для звільнення місця на диску"
  • "Завантаж postgres:16-alpine та запусти з POSTGRES_PASSWORD=secret на порту 5432"
  • "Які контейнери працюють понад 7 днів?"
  • "Інспектуй мережеву конфігурацію контейнера frontend — в якій мережі він та яка його IP?"
  • "Зупини стек docker-compose у ./services/api та підніми з свіжими образами"
  • Поради

  • Називайте контейнери послідовно (напр., myapp-prod, myapp-dev), щоб Neotask міг однозначно визначити потрібний.
  • Для складних команд run описуйте бажану поведінку (порти, томи, змінні середовища) замість диктування прапорців — OpenClaw генерує правильний синтаксис.
  • Регулярно запитуйте "підсумок використання диску" — шари Docker накопичуються швидко, і запит очищення покаже, що саме можна звільнити.
  • При відладці контейнера, що падає, запитуйте логи ТА inspect-вивід разом, щоб Neotask міг скорелювати проблеми конфігурації з помилками виконання.
  • Використовуйте "стрім логів" для сесій живої відладки; "останні N рядків" — коли потрібен знімок для поширення або аналізу.
  • Для проектів Compose вказуйте директорію проекту, щоб Neotask знав, який стек ви маєте на увазі, якщо їх кілька.
  • Works Well With