构建与制品管理58 条

AWS ECR 要点

托管容器镜像仓库:IAM 控制访问、生命周期策略自动清理、支持跨区域与跨账号复制,常用命令围绕 get-login-password 展开。

CI/CD 与发布速查开发更新于 2026-10-12
认证aws ecr get-login-password | docker login --username AWS --password-stdin <registry>
治理lifecycle policy 按 tag 前缀与保留数量自动清理
扫描基础扫描随推送触发;也可接 Inspector 做持续扫描

登录与推送

登录与推送
aws ecr get-login-password --region cn-north-1 | docker login --username AWS --password-stdin <account>.dkr.ecr.cn-north-1.amazonaws.com.cn
docker tag app:build <account>.dkr.ecr.cn-north-1.amazonaws.com.cn/app:1.8.0
docker push <account>.dkr.ecr.cn-north-1.amazonaws.com.cn/app:1.8.0
跨账号共享镜像用仓库策略(repository policy)显式授权,避免整账号级放权。

易错点

  • 只用基础扫描却当持续保障:新披露漏洞不会自动复查,接持续扫描或定期重扫
  • 生命周期策略写得激进:把正在回滚窗口内的旧镜像清掉,保留期覆盖回滚需求

数据来源与参考

  • AWS 文档《Amazon ECR》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌