用途:把 Docker 镜像构建、漏洞扫描和部署接入 CI/CD 流水线,实现自动化工作流。主要能力:可按 platform 参数选择 github(默认)、gitlab、jenkins;registry 默认 ghcr.io;scan 默认 true,启用安全扫描。资料提供 GitHub Actions 完整工作流示例(checkout、Buildx、登录镜像仓库、metadata 生成标签、build-push-action 构建推送、Trivy 扫描)以及多架构构建(QEMU + linux/amd64,linux/arm64);GitLab CI 示例分 build、scan、deploy 三阶段,使用 docker:24-dind 构建推送、aquasec/trivy 扫描、ssh 部署。还给出缓存(GitHub 用 type=gha,GitLab 用 cache key 与 paths)、推送前 Trivy 扫描与 cosign 签名等实践,以及常见错误(unauthorized、rate limit、cache miss)与回退策略、调试清单。使用方式:Skill("docker-ci-cd");资产含 assets/github-actions-docker.yaml 模板与 scripts/build-and-push.sh 构建脚本;相关技能为 docker-production、docker-security。限制:具体价格、收费、平台兼容性细节、Jenkins 示例、部署环境要求等资料暂未提供;示例命令与配置需按自身仓库调整。
docker-ci-cd
部署与运维
更新于 10-16 08:07