SuperAPI AI 工具集

container-registries

设计与创作

查看项目

更新于 10-15 17:24

技能介绍

用途:在多云与自建环境中存储、管理和分发容器镜像,覆盖 ECR、ACR、GCR/Artifact Registry、Docker Hub 和 GHCR。

主要能力:镜像打标签、推送与拉取;登录认证与凭据助手(如 ecr-login);创建仓库并开启推送时扫描;设置生命周期/保留策略与清理策略;配置跨账号仓库策略;云内构建(如 az acr build);地理复制;GHCR 可见性与访问管理;自建 registry 与 Harbor 部署;漏洞扫描与镜像签名。

使用方式:以 Docker 或 Podman 及对应云 CLI(AWS CLI、az、gcloud)为前提。典型命令包括 docker login、docker tag、docker push、docker pull;ECR 使用 aws ecr get-login-password | docker login --username AWS --password-stdin,ACR 使用 az acr login --name myregistry,Artifact Registry 使用 gcloud auth configure-docker us-central1-docker.pkg.dev,GHCR 使用 echo "$GITHUB_TOKEN" | docker login ghcr.io -u USERNAME --password-stdin。策略操作如 aws ecr put-lifecycle-policy、az acr config retention update、gcloud artifacts repositories set-cleanup-policies。自建可用 docker run -d -p 5000:5000 --name registry registry:2,Harbor 通过 install.sh 安装。安全方面可启用 DOCKER_CONTENT_TRUST=1 并在推送时签名,使用 docker trust inspect 验证。

适用场景:CI/CD 镜像分发、私有仓库管理、成本与存储治理、合规审计与供应链安全。

限制:需具备相应 IAM 权限与云 CLI 配置;Docker Hub 存在速率限制;具体价格、配额与平台支持未在资料中说明。