Portainer容器管理

5天前更新 2 00
Portainer容器管理Portainer容器管理
Portainer容器管理

技能简介

通过Portainer REST API远程管理Docker容器与堆栈,无需登录Web界面即可完成日常运维操作。

能做什么

  • 查看Portainer服务器状态与端点列表
  • 列出、启动、停止、重启容器
  • 管理Docker Compose堆栈,支持Git拉取重新部署
  • 实时查看容器日志输出

使用说明

安装依赖:系统需预装curljq

配置步骤:

  1. 登录Portainer Web界面,进入「用户设置 → 访问令牌」生成API密钥
  2. ~/.clawdbot/.env文件中添加:
    PORTAINER_URL=https://your-server:9443
    PORTAINER_API_KEY=ptr_your_token
  3. 运行./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操作、权限管理、网络存储配置修改

 

风险提示

  • API密钥具备完整管理权限,请妥善保管环境变量文件
  • 重新部署操作会中断服务,生产环境建议先确认堆栈配置
  • 容器名称区分大小写,需使用完整名称匹配
  • 直接操作运行中容器可能导致数据丢失或服务中断

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/asteinberger/portainer/SKILL.md
来源类型:开源社区技能

数据统计

相关导航

暂无评论

none
暂无评论...