← 返回
AI智能 中文

Docker

Manage Docker containers and Compose projects via OpenClaw tools
通过 OpenClaw 工具管理 Docker 容器和 Compose 项目
homeofe
AI智能 clawhub v0.2.0 2 版本 100000 Key: 无需
★ 0
Stars
📥 905
下载
💾 31
安装
2
版本
#elvatis#latest#openclaw#plugin

概述

@elvatis_com/openclaw-docker

OpenClaw plugin for Docker container operations and Docker Compose project control.

Features

  • Docker daemon connection via unix socket or TCP
  • Optional TLS for remote daemon access
  • Read and write container tools
  • Docker Compose integration via docker compose CLI
  • Safety controls with readOnly and allowedOperations
  • Configurable command timeout

Prerequisites

  • Docker Engine installed and running on the host
  • Docker CLI (docker command) available in PATH (required for Compose operations)
  • Access to the Docker socket (/var/run/docker.sock) or a remote Docker daemon via TCP

Installation

npm install @elvatis_com/openclaw-docker

Security Notes

  • Use readOnly: true if you only need observation (ps, logs, inspect). This limits the blast radius.
  • TLS keys: If using TCP with TLS, keep your PEM files protected. Only configure trusted certificate paths.
  • Compose directories: The plugin runs docker compose commands in whichever directories you configure as composeProjects. Only configure trusted project paths.
  • Least privilege: Run the plugin in an environment with minimal Docker permissions when possible.

Configuration

Local socket (default)

{
  "plugins": {
    "openclaw-docker": {
      "socketPath": "/var/run/docker.sock",
      "readOnly": false,
      "allowedOperations": ["ps", "logs", "inspect", "start", "stop", "restart", "compose_up", "compose_down", "compose_ps"],
      "composeProjects": [
        { "name": "aegis", "path": "/opt/aegis" }
      ],
      "timeoutMs": 15000
    }
  }
}

Remote Docker daemon with TLS

{
  "plugins": {
    "openclaw-docker": {
      "host": "10.0.0.20",
      "port": 2376,
      "tls": {
        "caPath": "/etc/openclaw/docker/ca.pem",
        "certPath": "/etc/openclaw/docker/cert.pem",
        "keyPath": "/etc/openclaw/docker/key.pem",
        "rejectUnauthorized": true
      },
      "readOnly": true,
      "composeProjects": []
    }
  }
}

Available Tools

  • docker_ps
  • docker_logs
  • docker_inspect
  • docker_start
  • docker_stop
  • docker_restart
  • docker_compose_up
  • docker_compose_down
  • docker_compose_ps

Usage Examples

  • "List all running containers"
  • "Show the last 200 lines from api-gateway logs"
  • "Inspect redis container"
  • "Restart identity-service"
  • "Bring aegis compose project up"
  • "Show status of aegis compose services"

Safety and Permissions

  • readOnly: true allows only ps, logs, inspect, and compose_ps
  • allowedOperations limits which tools can be executed
  • Compose operations are limited to projects in composeProjects
  • Commands use timeout protection via timeoutMs

Development

npm install
npm run build
npm test

License

MIT

版本历史

共 2 个版本

  • v0.2.0 当前
    2026-03-29 09:29 安全 安全
  • v0.1.3
    2026-03-07 01:51

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Openclaw Homeassistant

homeofe
通过 Home Assistant 控制智能家居设备:灯光、气候、媒体、窗帘、场景、传感器、自动化等。34 个工具,具有只读和域级权限。
★ 1 📥 1,773
ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 709 📥 243,449
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,349 📥 317,592