Docker

開發者

管理容器和構建映像 — Neotask 透過 OpenClaw 為您自動化 Docker。

您可以做什麼

容器生命週期

按名稱或描述執行、停止、暫停、恢復和移除容器。Neotask 處理旗標——連接埠綁定、卷掛載、環境變數、重啟策略——讓您可以說 "在連接埠 5433 上執行 postgres 容器並使用持久化卷" 並透過 OpenClaw 立即完成。

映像管理

從 Docker Hub 或私有登錄檔提取特定映像標籤、按大小排序列出本機快取的映像並移除懸空層。從 Dockerfile 路徑建構映像並在一條指令中標記。

日誌與偵錯

檢索容器日誌的最後 N 行、串流即時輸出並按時間戳篩選。請 Neotask 總結失敗容器的最近錯誤,並根據日誌內容建議可能的原因。

網路與卷

建立命名網路、連接或斷開容器並檢查網路拓撲。列出所有卷、查看哪些是孤立的(無容器附加)並安全移除。

Docker Compose

啟動或關閉多服務堆疊、擴展特定服務並檢查 Compose 專案中每個容器的健康狀態。Neotask 可以讀取您的 docker-compose.yml 並解釋每個服務的功能。

試試這樣問

  • "啟動名為 cache-dev 的 Redis 容器,在連接埠 6380 上,資料持久化到 ./redis-data"
  • "顯示 api 容器的最後 200 行日誌,並標記任何包含 'error' 或 'fatal' 的行"
  • "以整潔的表格列出所有執行中的容器及其暴露的連接埠"
  • "移除所有已停止的容器和懸空映像以釋放磁碟空間"
  • "提取 postgres:16-alpine 並以 POSTGRES_PASSWORD=secret 在連接埠 5432 上啟動"
  • "哪些容器已經執行超過 7 天?"
  • "檢查前端容器的網路設定——它在哪個網路上,IP 是什麼?"
  • "關閉 ./services/api 中的 docker-compose 堆疊並使用新映像重新啟動"
  • 進階技巧

  • 一致地命名容器(例如 myapp-prod、myapp-dev),讓 Neotask 可以毫不含糊地定位正確的容器。
  • 對於複雜的 run 命令,描述所需的行為(連接埠、卷、環境變數)而非嘗試指定旗標——OpenClaw 會生成正確的語法。
  • 定期要求 "磁碟使用摘要"——Docker 層會快速累積,清理查詢會確切顯示可以回收的內容。
  • 偵錯失敗的容器時,同時要求日誌和檢查輸出,讓 Neotask 可以將設定問題與執行時錯誤關聯。
  • 用 "串流日誌" 進行即時偵錯會話;用 "最後 N 行" 獲取快照以分享或分析。
  • 對於 Compose 專案,指定專案目錄,讓 Neotask 在您有多個堆疊時知道您指的是哪個。
  • Works Well With