/install laolaoqi-docker-health
Docker Health Monitor
Script
scripts/docker-health.sh — the single entry point for all checks.
The script is self-contained and works on any system with Docker installed. It auto-detects the Docker socket availability and gracefully handles permission issues.
Quick Start
Run a full health report:
bash scripts/docker-health.sh --all
Or with no arguments (same as --all):
bash scripts/docker-health.sh
Individual Checks
Run any single check by name:
| Command | What it checks |
|---|---|
--status |
Lists all containers with their current status (running, stopped, paused, etc.) |
--resources |
Shows CPU and memory usage per container via docker stats |
--restarts |
Flags containers that have restarted more than 3 times |
--images |
Checks for available image updates by comparing local image digests with registry |
--full |
Runs all checks in sequence (same as --all) |
Example:
bash scripts/docker-health.sh --status --restarts
Full Audit Workflow
- Run
bash scripts/docker-health.sh --all - The script outputs a formatted report to stdout
- Key sections: container status summary, resource usage table, restart warnings, image update availability
Common Findings & Recommendations
- High restart counts (>3): Indicates container instability — check logs with
docker logs \x3Ccontainer>and review healthcheck configuration - High memory usage: Consider setting
--memorylimits in the container's run/stack config; check for memory leaks in the application - High CPU usage: Investigate application processes; consider CPU limits or horizontal scaling
- Outdated images: Run
docker pullto update images; consider automated update workflows (watchtower, renovate-bot) - Exited containers: Check exit codes — 0 means intentional stop, non-zero indicates errors
Notes
- Requires access to the Docker socket (
/var/run/docker.sock) — run as root or add user to thedockergroup --resourcesrunsdocker statsin non-streaming mode (one-shot per container) for quick snapshots--imageschecks are advisory — usesdocker inspectfor image digests and checks for newer versions; requires network access to the registry- Works with both local Docker and remote Docker contexts (DOCKER_HOST env var)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install laolaoqi-docker-health - 安装完成后,直接呼叫该 Skill 的名称或使用
/laolaoqi-docker-health触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Docker Health Monitor 是什么?
Monitor Docker container health: running status, CPU/memory usage, restart counts, and available image updates. Use when a user requests Docker health checks... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 67 次。
如何安装 Docker Health Monitor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install laolaoqi-docker-health」即可一键安装,无需额外配置。
Docker Health Monitor 是免费的吗?
是的,Docker Health Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Docker Health Monitor 支持哪些平台?
Docker Health Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Docker Health Monitor?
由 new(@laolaoqi)开发并维护,当前版本 v1.0.0。