容器化助手Skill containerization-assistant

容器化助手是一个专注于应用容器化的专业工具,能够自动生成和优化Dockerfile,实现多阶段构建以减小镜像体积,智能选择安全可靠的基础镜像,高效打包应用依赖,配置容器健康检查,并进行全面的安全漏洞扫描。关键词:Docker容器化、Dockerfile生成、镜像优化、多阶段构建、容器安全扫描、DevOps自动化、云原生部署、微服务容器、CI/CD流水线、容器安全

Docker/K8s 0 次安装 0 次浏览 更新于 2/23/2026

name: containerization-assistant description: 协助应用容器化,包括Dockerfile生成与优化 allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]

容器化助手技能

通过生成Dockerfile、优化镜像和配置容器部署来协助应用容器化。

目的

实现应用容器化,用于:

  • Dockerfile生成
  • 多阶段构建优化
  • 基础镜像选择
  • 依赖打包
  • 安全扫描

能力

1. Dockerfile生成

  • 基于应用分析生成
  • 支持多种语言
  • 包含最佳实践
  • 处理构建依赖

2. 多阶段构建优化

  • 分离构建与运行时
  • 最小化镜像大小
  • 缓存构建层
  • 优化构建时间

3. 基础镜像选择

  • 推荐合适的基础镜像
  • 平衡大小与功能
  • 考虑安全更新
  • 处理无发行版选项

4. 依赖打包

  • 打包应用依赖
  • 处理原生扩展
  • 配置构建工具
  • 管理版本

5. 健康检查配置

  • 添加健康检查
  • 配置就绪探针
  • 设置存活探针
  • 定义启动探针

6. 安全扫描

  • 扫描漏洞
  • 检查基础镜像安全性
  • 识别暴露的密钥
  • 审查权限

工具集成

工具 用途 集成方式
Docker 容器运行时 CLI
Buildpacks 自动检测 CLI
Jib Java容器 CLI
ko Go容器 CLI
Dive 镜像分析 CLI
Trivy 安全扫描 CLI

输出模式

{
  "containerizationId": "string",
  "timestamp": "ISO8601",
  "application": {
    "name": "string",
    "language": "string",
    "framework": "string"
  },
  "artifacts": {
    "dockerfile": "string",
    "dockerignore": "string",
    "composeFile": "string"
  },
  "image": {
    "baseImage": "string",
    "estimatedSize": "string",
    "stages": "number"
  },
  "security": {
    "vulnerabilities": [],
    "recommendations": []
  }
}

与迁移流程集成

  • containerization: 主要容器化工具
  • cloud-migration: 容器部署
  • monolith-to-microservices: 服务提取

相关技能

  • iac-generator: Kubernetes基础设施即代码
  • cloud-readiness-assessor: 容器就绪评估

相关代理

  • cloud-migration-engineer: 容器部署
  • infrastructure-migration-agent: 容器基础设施