LazyDocker 容器终端管理器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/lazydocker-terminal-docker-management 技能。
技能介绍
要解决什么问题
排查容器故障时,很多人会陷入命令行的泥潭:docker ps 只给一行状态,日志要敲 docker logs,资源占用得另开 docker stats,镜像信息又得去 docker images 里翻。项目用 Docker Compose 编排后更麻烦,docker-compose ps、docker-compose restart 散落在不同终端窗口,想拼出一份完整视图几乎不可能。记不住命令可以写 alias,但上下文切换的成本省不掉。
核心能力
LazyDocker 用 Go 和 gocui 库把上述信息收进一个终端界面,全程键盘驱动:
- 容器管理:在一个面板浏览所有容器及状态,完成启动、停止、重启等操作;
- 日志查看:选中容器后直接在界面内滚动日志,不用回忆
docker logs -f的各种参数; - 资源监控:实时展示容器的 CPU、内存占用;
- 镜像检查:浏览镜像列表和元数据;
- 同时覆盖 docker 与 docker-compose 两类工作流。
一条典型的排查路径:在 TUI 里选中出问题的服务 → 就地看日志定位报错 → 顺手重启 → 在同一个界面确认状态恢复,不用把上下文迁到另一个窗口。
适用边界
- 要求 Docker >=
29.0.0(API >=1.24),版本过旧的 daemon 跑不起来; - 它是交互式 TUI 而非守护进程或 CI 工具,SSH 带宽低、终端窗口小的场景体验会打折;
- 适合日常运维排查,不适合写进脚本做批量编排——那种场景直接用 CLI 更合适。
使用场景
- 微服务报错后,要在统一界面查看容器状态、翻日志并重启,而不是来回敲 docker/compose 命令
- 在低带宽 SSH 会话里,需要用键盘浏览容器列表并定位日志中的异常堆栈
- 排查内存吃紧时,想直接在终端里观察各容器的 CPU/内存占用并挑选优化目标
- 上线前要快速浏览本地镜像版本与元数据,确认该拉取或清理哪些镜像
适合人员
- 负责值班排障的 SRE,需要在故障时少切窗口、更快看到容器与日志
- 维护 Docker Compose 项目的后端工程师,常要定位某个服务并重启验证
- 在资源受限环境做容器运维的平台工程师,需要在终端内完成监控与操作
- 管理混合 docker/compose 工作流的运维负责人,希望统一入口掌握运行状态与镜像情况