用途
docker-logs 用于跟踪(tail)Docker 容器的日志,以便检查错误并监控应用程序的运行行为。当用户输入 /docker-logs 时使用该技能。
主要能力
- 发现正在运行的容器:使用 docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}" 列出所有正在运行的容器,查看有哪些可用。
- 询问要监控的容器:展示容器列表,并询问用户想要监控哪个(或哪些)容器。
- 询问过滤条件:询问用户是否需要任何过滤条件(例如仅显示错误、最近 N 行、自某个时间之后等)。
- 执行命令:根据用户需求,使用合适的参数运行 docker logs。
使用方式
在对话中输入 /docker-logs 触发该技能。技能会依次完成上述步骤:先列出运行中的容器,再让用户选择目标容器,然后确认过滤条件,最后执行对应的 docker logs 命令。
适用场景
- 排查容器化应用的错误。
- 实时监控应用行为与输出。
- 按需查看特定容器的近期日志或错误日志。
限制
关于该技能支持的平台、收费方式、价格、具体效果等事实,资料中暂未提供。