Agent Skills
返回列表
Docker Plus

Docker Plus

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-docker-plus 到当前 AI 助手。

技能介绍

为什么需要它

Docker 的默认用法足够跑通 demo,但放到生产环境就会暴露一堆问题:镜像构建阶段没有拆分导致镜像臃肿、容器以 root 运行带来安全隐患、没有资源限制被 OOM killer 干掉、日志没有正确输出到 stdout 导致排查困难……Docker Plus 针对的正是这类「能用但不够稳」的场景。

核心能力与使用方式

Dockerfile 模板:覆盖 Node.js、Python、Go、Rust 等主流语言,模板内置了 多阶段构建、非 root 运行、版本固定 等最佳实践,拿来改改就能用。

安全加固:对照 CIS Benchmark 检查容器配置,遵循最小权限原则,例如通过 USER 指令指定非 root 用户。

生产实践检查清单:

  • 为镜像定义 HEALTHCHECK,避免容器僵死无感知
  • 通过 docker logs -f 收集 stdout/stderr 日志
  • 设置内存与 CPU 限制,防止单个容器拖垮宿主机
  • 使用 docker system prune -af 定期清理无用镜像与悬空资源

故障排查:针对常见故障给出了对应解法,例如容器立即退出时先 docker logs 查看日志,OOM 时提高内存限制,DNS 解析失败时改用自定义网络而非默认 bridge。

适用边界

这套技能本质上是最佳实践的整理与指引,不会替你完成全部运维工作:它无法自动监控生产环境的实时指标,也不提供 CI/CD 编排。安全加固建议需要结合具体业务场景评估,盲目照搬 CIS Benchmark 可能影响兼容性。镜像体积优化到什么程度,仍需权衡构建速度与运行效率。

使用场景

  • 为常见语言服务编写容器化镜像,想直接套用多阶段构建模板控制体积
  • 上线容器前按安全基线加固配置,避免以 root 运行并减少攻击面
  • 容器异常退出或 OOM 时需要按排查清单定位日志、端口、内存等问题
  • 在生产环境补全健康检查、日志和资源限制,让服务更接近可运维状态

适合人员

  • 后端工程师:需要把新服务容器化,希望模板和最佳实践能直接落地
  • SRE / 运维工程师:负责容器稳定性,需要按清单补齐监控、日志和资源限制
  • 安全工程师:关注容器运行时加固,想用 CIS 基线和权限策略降低风险
  • DevOps 工程师:要在 CI/CD 里固化镜像构建、清理和排障流程,减少手工操作