Docker

Pengembangan

Kelola kontainer, image, dan jaringan Docker Anda melalui Neotask di OpenClaw

Yang Bisa Anda Lakukan

Siklus Hidup Kontainer

Jalankan, hentikan, jeda, lanjutkan, dan hapus kontainer berdasarkan nama atau deskripsi. Neotask menangani flag-nya — binding port, mount volume, variabel lingkungan, kebijakan restart — sehingga Anda bisa mengatakan "jalankan kontainer postgres di port 5433 dengan volume persisten" dan langsung terlaksana melalui OpenClaw.

Manajemen Image

Tarik tag image tertentu dari Docker Hub atau registri privat, daftar image yang di-cache secara lokal diurutkan berdasarkan ukuran, dan hapus layer yang menggantung. Bangun image dari path Dockerfile dan beri tag dalam satu instruksi.

Log & Debugging

Ambil N baris terakhir dari log kontainer, streaming output langsung, dan filter berdasarkan timestamp. Minta Neotask meringkas error terbaru dari kontainer yang gagal dan menyarankan kemungkinan penyebab berdasarkan konten log.

Jaringan & Volume

Buat jaringan bernama, hubungkan atau putuskan kontainer, dan periksa topologi jaringan. Daftar semua volume, lihat mana yang yatim (tidak ada kontainer terpasang), dan hapus dengan aman.

Docker Compose

Nyalakan atau matikan stack multi-layanan, skalakan layanan tertentu, dan periksa kesehatan setiap kontainer dalam proyek Compose. Neotask dapat membaca docker-compose.yml Anda dan menjelaskan apa yang dilakukan setiap layanan.

Coba Tanyakan

  • "Mulai kontainer Redis bernama cache-dev di port 6380 dengan data yang dipersistenkan ke ./redis-data"
  • "Tampilkan 200 baris log terakhir dari kontainer api dan tandai baris yang mengandung 'error' atau 'fatal'"
  • "Daftar semua kontainer yang berjalan dan port yang diekspos dalam tabel yang rapi"
  • "Hapus semua kontainer yang berhenti dan image yang menggantung untuk membebaskan ruang disk"
  • "Tarik postgres:16-alpine dan mulai dengan POSTGRES_PASSWORD=secret di port 5432"
  • "Kontainer mana yang sudah berjalan lebih dari 7 hari?"
  • "Periksa konfigurasi jaringan untuk kontainer frontend — di jaringan apa ia berada dan berapa IP-nya?"
  • "Matikan stack docker-compose di ./services/api dan nyalakan kembali dengan image baru"
  • Tips Pro

  • Beri nama kontainer Anda secara konsisten (misalnya, myapp-prod, myapp-dev) agar Neotask bisa menargetkan yang tepat tanpa ambiguitas.
  • Untuk perintah run yang kompleks, deskripsikan perilaku yang diinginkan (port, volume, variabel env) daripada mencoba mendiktekan flag — OpenClaw menghasilkan sintaks yang benar.
  • Minta "ringkasan penggunaan disk" secara teratur — layer Docker menumpuk cepat dan kueri prune akan menunjukkan persis apa yang bisa direklamasi.
  • Saat mendebug kontainer yang gagal, minta log DAN output inspect bersamaan agar Neotask bisa menghubungkan masalah konfigurasi dengan error runtime.
  • Gunakan "stream log" untuk sesi debugging langsung; gunakan "N baris terakhir" saat Anda ingin snapshot untuk dibagikan atau dianalisis.
  • Untuk proyek Compose, tentukan direktori proyek agar Neotask tahu stack mana yang Anda maksud saat Anda memiliki beberapa.
  • Works Well With