返回顶部
d

docker-socket-proxyDocker套接字代理

Manage a remote Docker host via a Tecnativa docker-socket-proxy instance. Unlike raw Docker socket access (which is root-equivalent), docker-socket-proxy acts as a firewall: each API section is individually enabled or disabled via env vars, so the agent only gets access to what you explicitly allow. Requires docker-socket-proxy exposed over TCP. Covers the full Docker REST API surface: container lifecycle (list, start, stop, restart, kill, pause, unpause, rename, exec), inspection (logs, stats,

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
294
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

docker-socket-proxy

Docker Socket Proxy

通过tecnativa/docker-socket-proxy REST API,使用curl和jq管理Docker容器。可用的模式取决于代理实例启用了哪些API部分。

触发条件

  • - 用户要求列出、启动、停止、重启、杀死、暂停或恢复容器或服务
  • 用户需要容器日志、统计信息、进程列表或文件系统变更
  • 用户询问Docker镜像、网络、卷、Swarm服务或任务
  • 配置变更后需要重启服务

使用方法

bash {baseDir}/scripts/run-docker.sh <模式> [参数...]

不带参数运行可查看完整用法。代理URL按以下顺序解析:$DOCKERPROXYURL → $DOCKER_HOST(tcp→http)→ http://localhost:2375。

模式

系统
模式描述
ping健康检查
version
Docker版本 |

| info | 主机摘要(容器、内存等) | | events [--since T] [--until T] [--filters k=v] | 近期事件(1秒窗口) | | system-df | 镜像/容器/卷的磁盘使用情况 |

容器
模式描述
list运行中的容器
list-all
所有容器(包括已停止的) |

| inspect <名称> | 完整容器详情 | | top <名称> [ps参数] | 容器内运行进程 | | logs <名称> [行数] | 容器日志(默认行数=100) | | stats <名称> | CPU、内存、网络、块I/O | | changes <名称> | 自启动以来的文件系统变更 | | start <名称> | 启动容器 | | stop <名称> [超时] | 停止容器 | | restart <名称> [超时] | 重启容器 | | kill <名称> [信号] | 杀死容器(默认SIGKILL) | | pause <名称> | 暂停容器 | | unpause <名称> | 恢复容器 | | rename <名称> <新名称> | 重命名容器 | | exec <名称> <命令> [参数...] | 在容器中运行命令 | | prune-containers | 移除已停止的容器 |

镜像
模式描述
images列出镜像
image-inspect <名称>
镜像详情 |

| image-history <名称> | 层历史 | | prune-images | 移除未使用的镜像 |

网络
模式描述
networks列出网络
network-inspect <名称>
网络详情及连接的容器 |

| prune-networks | 移除未使用的网络 |

模式描述
volumes列出卷
volume-inspect <名称>
卷详情 |

| prune-volumes | 移除未使用的卷 |

Swarm
模式描述
swarmSwarm信息
nodes
列出节点 |

| node-inspect <名称> | 节点详情 | | services | 列出服务 | | service-inspect <名称> | 服务详情 | | service-logs <名称> [行数] | 服务日志 | | tasks | 列出任务 | | configs | 列出配置 | | secrets | 列出密钥 |

插件
模式描述
plugins列出插件

名称匹配

容器名称可以是部分匹配——myapp可匹配project-myapp-1。优先尝试精确匹配,然后是子字符串匹配。如果匹配到0个或2个以上容器,会明确报错。

注意事项

  • - 需要已禁用代理部分(如IMAGES、NETWORKS、VOLUMES、SYSTEM)的模式将返回HTTP 403。这是预期行为——在代理上启用相应的环境变量即可解锁。
  • exec分两步执行(创建+启动),并流式传输多路复用输出。
  • events默认使用1秒窗口;可使用--since/--until进行调整。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 docker-socket-proxy-1776162195 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 docker-socket-proxy-1776162195 技能

通过命令行安装

skillhub install docker-socket-proxy-1776162195

下载

⬇ 下载 docker-socket-proxy v1.0.0(免费)

文件大小: 9.35 KB | 发布时间: 2026-4-15 10:54

v1.0.0 最新 2026-4-15 10:54
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部