Docker Control
已驗證Manage containers, logs, and deployments via chat. Seamlessly interface with Docker daemon to scale, restart, and inspect your infrastructure through natural language.
安裝方式
$ claw install docker-control 設定
在 .env 檔或 skill manifest 裡設定對應的環境變數。
| VARIABLE | DESCRIPTION | DEFAULT |
|---|---|---|
| DOCKER_HOST | Docker daemon socket path | unix:///var/run/docker.sock |
| AUTO_RESTART | Enable auto-restart on crash | false |
用法
// Execution logic triggered
check_circle Container 'web-server-01' restarted.
info Fetching logs...
[2024-10-12 14:02:12] debug: Connection established with db...
Skill Manifest(JSON)
{
"name": "docker-control",
"version": "1.2.0",
"permissions": [
"docker.containers.read",
"docker.containers.write"
],
"trigger": "regex:/(restart|stop|start) container .*/i",
// Ensure Docker socket is accessible
"engine": "node-20"
} 使用者討論與回饋
This Docker skill saved me hours of CLI work! Being able to just tell Claw to "rebuild the dev cluster" without hunting down container IDs is life-changing. 10/10 recommendation for anyone doing local dev.
Clean implementation. The JSON manifest is straightforward and the permission handling is robust. Would love to see support for Docker Compose in the next update.
Documentation on the socket path could be clearer for macOS users using Docker Desktop, but the skill itself is bulletproof once it's connected.