用途:为二进制构建产物、Docker 镜像和软件包的存储、版本化与跨环境分发提供系统化方案。
主要能力:Docker 镜像仓库管理;包发布与版本化;构建产物存储与检索;容器镜像优化;产物保留策略;多仓库分发;依赖缓存。
使用方式:技能以速查示例加参考指南的形式组织。速查给出一个多阶段 Dockerfile 示例,包含依赖层、构建层与运行层,并设置 HEALTHCHECK 与 CMD。参考资料目录中提供更完整实现,涉及 Docker Registry 配置、GitHub Container Registry(GHCR)推送、npm 包发布、产物保留策略、产物版本化与 GitLab Package Registry。
适用场景:镜像推送与拉取、包发布、产物归档与检索、镜像体积与层缓存优化、多仓库分发和依赖缓存治理。
建议做法:使用语义化版本;部署前扫描镜像;为旧产物设定保留策略;使用多阶段构建;对产物签名与验证;实现产物不可变性;记录产物元数据;使用具体基础镜像版本;做漏洞扫描;积极缓存层;用提交 SHA 打标签;存储前压缩产物。
限制:文中未提供具体定价、平台支持范围、性能数据与完整命令清单;参考指南内容以目录形式列出,完整实现需查阅对应参考文件。