印尼地震监测
实时获取印尼地震数据

通过Portainer REST API远程管理Docker容器与堆栈,无需登录Web界面即可完成日常运维操作。
运维团队无需登录Portainer Web界面,即可远程完成Docker容器与堆栈的日常管理。通过API直接查看服务器状态、启停容器、追踪日志,减少操作步骤;支持Git拉取重新部署Compose堆栈,让开发迭代和故障排查更高效,降低多环境切换的时间成本。
落地案例:某电商大促前,运维人员需批量重启多个微服务容器并确认状态。使用本工具执行./portainer.sh logs 订单服务-container-01 实时抓取异常日志,发现内存告警后,立即调用重启指令完成热修复,全程无需打开浏览器登录Portainer,5分钟内恢复服务可用性。
安装依赖:系统需预装curl和jq。
配置步骤:
~/.clawdbot/.env文件中添加:PORTAINER_URL=https://your-server:9443PORTAINER_API_KEY=ptr_your_token./portainer.sh status验证连接常用命令:
./portainer.sh containers — 列出所有容器./portainer.sh start|stop|restart 容器名 — 控制容器状态./portainer.sh redeploy 堆栈ID — 从Git更新并重新部署./portainer.sh logs 容器名 [端点ID] [行数] — 查看日志见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Portainer服务器URL、API访问令牌、容器名称/堆栈ID、端点ID(可选)、日志行数(可选) |
| 输出 | 服务器状态、容器/堆栈列表、操作结果、容器日志、JSON格式详情 |
| 适用人群 | Docker运维人员、DevOps工程师、多环境管理者、CI/CD集成场景 |
| 不包含 | 镜像构建、Swarm集群管理、K8s操作、权限管理、网络存储配置修改 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/asteinberger/portainer/SKILL.md
来源类型:开源社区技能
Q1:Portainer容器管理 适合哪些场景?
A:适合需要「通过Portainer REST API远程管理Docker容器与堆栈,」的场景,尤其是希望快速验证并落地的团队与个人。
Q2:第一次使用应该先做什么?
A:先明确目标任务,再按照页面中的“能做什么”和“使用说明”完成最小可行流程。
Q3:如何判断是否值得长期使用?
A:建议连续使用 1-2 周,对比效率、稳定性和协作成本,再决定是否纳入长期工具栈。