共计 1269 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章主要介绍 AWS ECR 是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
ECR 是一个私有的 docker 镜像存储库。
ECR 的组件:注册表、授权令牌、存储库、存储库策略、映像。
注册表:每个 AWS 账户均提供 ECR 的注册表,可以在注册表中创建映像的存储库,并在起中存储映像。
授权令牌:docker 客户端向 ECR 注册表推送和拉取映像,进行身份验证的令牌。
存储库:存储 docker 映像的。
存储库策略:通过存储库策略来控制对存储库映像的访问。
映像:制作容器的镜像
如何将镜像推送到 ECR 仓库:
1. 首先创建一个 ECR 镜像存储库;
aws ecr create-repository –repository-name 存储库名称
2. 对镜像打 tag;
docker tag 镜像名称 aws_account_id.dkr.ecr.us-east-1.amazonaws.com/ 存储库名称
3. 获取注册表的身份验证字符串;(此命令提供的授权令牌在 12 小时有效)
aws ecr get-login –no-include-email
4. 推送镜像到 ECR;
docker push aws_account_id.dkr.ecr.us-east-1.amazonaws.com/ 存储库
5. 删除存储库;
aws ecr delete-repository –repository-name 存储库名称 –force
在 AWS 控制台上显示的是压缩后的镜像的大小,而使用 docker images 看到的镜像是未压缩的。
在控制台中 ecr 存储库的页面上可以看到映像的信息:
image:有关在存储库中映像的信息;
permissions: 存储库的权限策略;
Lifecycle Polic(生命周期策略):存储库的生命周期策略规则;
tags:存储库的元数据标签。
AWS CLI tag 的操作:
标记现有存储库:
aws ecr tag-resource –resource-arn arn:aws:ecr:region:account_id:repository:repository_name –tags Key=stack,Value=dev
取消标记:
aws ecr untag-resource –resource-arn arn:aws:ecr:region:account_id:repository:repository_name –tag-keys tag_key
列出存储库的标签:
aws ecr list-tags-for-resource –resource-arn arn:aws:ecr:region:account_id:repository:repository_name
创建存储库并且应用标签:
aws ecr create-repository –repository-name test-repo –tags Key=team,Value=devs
以上是“AWS ECR 是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!