将公共Docker映像镜像到私有ECR存储库

ecr-mirror的Python项目详细描述


Docker ECR镜子

自动将公共docker映像镜像到ECR。这需要安装Skopeo。在

pip install ecr-mirror

使用

$ ecr-mirror
Usage: ecr-mirror [OPTIONS] COMMAND [ARGS]...

Options:
  --registry-id TEXT  The registry ID. This is usually your AWS account ID.
  --role-arn TEXT     Assume a specific role to push to AWS
  --help              Show this message and exit.

Commands:
  copy        Copy all tags that match a given glob expression into ECR
  list-repos  List all repositories that will be synced
  sync        Copy public images to ECR using ECR tags

使用以下两个标记集创建ECR存储库:

  • upstream-image设置为公共Docker集线器映像,即nginx或{}
  • upstream-tags设置为/分隔的标记globs,即1.6.*或仅1.2-alpine。ECR不允许 在标记值中使用*字符,因此应该使用+作为替换。在

地形示例:

^{pr2}$

运行ecr-mirror sync将同时获取所有图像并将它们推送到ECR。在

{cd12>你可以看到所有的存储库。在

您也可以使用ecr-mirror copy手动复制特定的图像模式:

ecr-mirror copy "istio/proxyv2:1.6.*" ACCOUNT_ID.dkr.ecr.eu-west-1.amazonaws.com/istio-proxyv2

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java New Relic cpu使用情况Heroku应用程序   数学为什么在Java中,两个相同的数字以略微不同的形式书写会产生两种不同的结果   java如何用不同的宽度在彼此内部绘制圆?   键入数组时for循环和for each循环之间的java差异   java选定菜单文本颜色   java CollappingToolbarLayout EnterAlways Collapsed不起作用   java字符串处理中间3个字母   用于生成XML签名的每个元素上的java SOAP头xmlns:ds   java写入文件/大量字节失败   java以编程方式读取队列的参数   java如何使用webdriver在弹出消息中选择元素?   java Json数组对象通过控制器[Spring Boot]传递到模型   java如何创建应用程序。生成EAR文件时代码中的xml?   java我尝试将一些值设置为整数数组,但这些值不会保持不变   java Android Studio:缺少SDK   如何使用java在RESTWeb服务中下载不同类型的文件   Java堆与平衡树   java需要一种在扫雷游戏中随机放置地雷的方法的帮助   java如何在适配器类外部更新RecyclerView适配器