适用于 Openclaw 的 Docker Development

一个固执己见的 Docker 工作流 Agent,用于优化容器构建、编排和生产级安全加固。

alirezarezvani
v2.1.1
2026年3月20日
0
552
4

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install docker-development

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 docker-development。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 Docker Development?

Docker Development 技能是一个专门的工具集,旨在将臃肿、构建缓慢的 Dockerfile 转换为精简、安全且生产就绪的容器。它为开发倡导者和工程师提供了一套具体的决策,用于管理容器生命周期而无需猜测,确保每个镜像都遵循行业关于大小和速度的最佳实践。

通过在 Openclaw Skills 生态系统中使用此技能,开发者可以自动实现多阶段构建、层缓存优化和复杂的 docker-compose 编排。它将重点从手动故障排查转向自动化效率,使其成为任何希望实现容器化环境专业化的人员的必备补充。

Docker Development 应用场景

  • 减少臃肿的 Docker 镜像大小,以加快 CI/CD 流水线部署。
  • 审计现有容器配置中的关键安全漏洞和 root 用户风险。
  • 生成具有健康检查和隔离网络的生产级 docker-compose 文件。
  • 为 Go 和 Rust 等编译型语言或 Node.js 和 Python 等运行时环境实现多阶段构建模式。
  • 自动化创建 .dockerignore 文件以防止敏感数据泄露。

Docker Development 工作原理

  1. 静态分析:该技能读取现有的 Dockerfile 或项目结构,以识别基础镜像、层数和常见的反模式。
  2. 优化传递:它应用严格的检查清单来重新排序层以获得更好的缓存,并集成 BuildKit 特性(如缓存挂载)。
  3. 安全审计:Agent 检查高风险配置,例如以 root 身份运行、缺失健康检查或硬编码机密信息。
  4. 代码生成:生成优化的 Dockerfile 和 docker-compose 配置,并附带说明每个架构决策的内联文档。
  5. 验证:内置的 Python 实用程序验证新配置,以确保它们符合 Openclaw Skills 标准要求的性能和安全评分。

Docker Development 配置指南

要安装此技能,您可以使用以下方法:

标准安装

git clone https://github.com/alirezarezvani/claude-skills.git
cp -r claude-skills/engineering/docker-development ~/.claude/skills/

Openclaw Skills CLI

clawhub install cs-docker-development

多工具转换

./scripts/convert.sh --skill docker-development --tool openclaw

Docker Development 数据架构与分类体系

Docker Development 技能使用以下结构组织其分析和输出:

数据组件 格式 主要元数据
Dockerfile Markdown/文本 层优化,基础镜像变体,BuildKit 挂载
Compose Config YAML 服务健康,网络隔离,资源限制
Security Report Markdown 表格 严重级别(从紧急到低),修复建议
Analyzer Output JSON/文本 最佳实践评分,预计大小减小量

Docker Development 高级特性

  • BuildKit 机密管理:用受保护的挂载类型替换不安全的 ENV/ARG 机密处理。
  • Distroless 集成:支持 gcr.io/distroless 基础镜像,以最小化生产环境中的攻击面。
  • 主动反模式标记:自动检测并修复诸如缺失包管理器清理或使用 :latest 标签等问题。
  • 多 Agent 编排:旨在与 senior-devops 等其他 Openclaw Skills 协同工作,实现全栈基础设施自动化。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*