轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
bridgecrew/yor
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

yor Docker 镜像下载 - 轩辕镜像

yor 镜像详细信息和使用指南

yor 镜像标签列表和版本信息

yor 镜像拉取命令和加速下载

yor 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

yor
bridgecrew/yor

yor 镜像详细信息

yor 镜像标签列表

yor 镜像使用说明

yor 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Yor是一款开源的IaC文件自动标签工具,支持Terraform、CloudFormation和Serverless等框架,可通过GitHub Action、pre-commit钩子或独立CLI运行,帮助添加信息丰富且一致的标签,实现云资源与IaC代码的追踪及变更管理。
0 次下载activebridgecrew镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

yor 镜像详细说明

yor 使用指南

yor 配置说明

yor 官方文档

Yor Docker镜像文档

镜像概述和主要用途

Yor是一个开源工具,旨在为基础设施即代码(IaC)框架添加信息丰富且一致的标签。目前支持Terraform、CloudFormation和Serverless框架,可自动为IaC资源块添加标签。Yor可作为GitHub Action自动应用标签逻辑,也可作为pre-commit钩子或独立CLI工具运行,帮助团队实现云资源与IaC代码的关联追踪及变更管理。

核心功能和特性

  • IaC目录标签应用:在IaC文件目录上批量应用标签和标签。
  • 追踪功能:通过yor_trace标签实现IaC资源块与运行中的云资源之间的简单关联。
  • 变更管理:基于Git的标签自动为每个资源块添加组织、仓库、提交和修改者详情。
  • 自定义标签器:支持添加用户定义的标签逻辑。
  • 跳过功能:通过内联注释允许开发者排除不应被标记的路径。
  • Dry-Run模式:预览将要添加的标签,无需实际应用任何更改。

使用场景和适用范围

  • 团队协作:需要在团队中统一IaC资源标签标准的场景。
  • 云资源追踪:需将云环境中的资源快速关联到对应IaC代码块的场景。
  • 变更审计:需要记录IaC资源修改历史(如提交者、修改时间)的审计需求。
  • 多环境管理:通过自定义标签区分开发、测试、生产等不同环境的IaC资源。
  • CI/CD集成:在代码提交或部署流程中自动添加标签,确保标签一致性。

详细的使用方法和配置说明

镜像拉取

docker pull bridgecrew/yor

基本运行示例

在本地IaC目录上运行Yor添加标签:

docker run --tty --volume /local/path/to/tf:/tf bridgecrew/yor tag --directory /tf

说明:--volume /local/path/to/tf:/tf 将本地IaC目录挂载到容器内的/tf路径,tag --directory /tf指定对该目录下的IaC文件应用标签。

常用命令参数说明

tag命令(核心标签功能)

# 对terraform目录树应用所有标签(递归)
docker run --tty -v /local/tf:/tf bridgecrew/yor tag --directory /tf

# 对terraform目录应用标签,不递归子目录
docker run --tty -v /local/tf:/tf bridgecrew/yor tag --directory /tf --non-recursive

# 仅应用指定标签(git_file和git_org)
docker run --tty -v /local/tf:/tf bridgecrew/yor tag --directory /tf --tags git_file,git_org

# 排除指定标签(以git开头和yor_trace标签)
docker run --tty -v /local/tf:/tf bridgecrew/yor tag --directory /tf --skip-tags git*,yor_trace

# 仅应用git标签组下的所有标签
docker run --tty -v /local/tf:/tf bridgecrew/yor tag --tag-groups git --directory /tf

# 应用自定义键值对标签(需设置环境变量)
docker run --tty -e YOR_SIMPLE_TAGS='{ "Environment" : "Dev" }' -v /local/tf/dev:/tf bridgecrew/yor tag --tag-groups simple --directory /tf

# Dry-Run模式(预览标签变更,不实际修改文件)
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf --dry-run

# 使用外部标签组配置文件
docker run --tty -v /local/config:/config -v /local/tf:/tf bridgecrew/yor tag -d /tf --config-file /config/custom_tags.yaml

# 排除特定类型的资源(如aws_s3_bucket)
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf --skip-resource-types aws_s3_bucket

# 为标签添加前缀
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf --tag-prefix "module_"

# 排除指定名称的资源
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf --skip-resources aws_s3_bucket.operations

# 仅对指定框架应用标签
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf --parsers Terraform,CloudFormation

输出格式控制

# 默认CLI输出
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf -o cli

# JSON格式输出
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf -o json

# 同时输出CLI和JSON文件(便于程序分析+人工阅读)
docker run --tty -v /local/tf:/tf bridgecrew/yor tag -d /tf --output cli --output-json-file /tf/result.json

跳过目录

# 对path/to/files应用标签,跳过指定子目录
docker run --tty -v /local/path/to/files:/tf bridgecrew/yor tag -d /tf --skip-dirs /tf/skip,/tf/another/skip2

列出标签

# 列出内置标签组
docker run --tty bridgecrew/yor list-tag-groups

# 列出所有内置标签
docker run --tty bridgecrew/yor list-tags

# 列出git标签组下的所有标签
docker run --tty bridgecrew/yor list-tags --tag-groups git

支持的注释格式

通过特定注释可排除资源或文件被标签化,目前支持Terraform和CloudFormation文件:

排除特定资源

# Terraform示例
#yor:Skip 
resource "aws_instance" "example_instance" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
}

# CloudFormation示例
#yor:skip
ExampleInt:
  Type: AWS::Lambda::Function
  Properties:
    Description: An example template

排除文件中所有资源

# Terraform示例
#yor:skipAll
resource "aws_vpc" "example_vpc" {
  cidr_block = "10.0.0.0/16" 
}

# CloudFormation示例
#yor:skipAll
Resources:
  NewVolume:
    Type: AWS::EC2::Volume
    Properties:
      Size: 100

Yor Trace说明

yor_trace是一个特殊标签,为IaC资源代码块创建唯一标识符。通过该标签,无需访问敏感的plan或state文件,即可将云资源与对应的IaC代码块关联,实现从云资源到代码的追踪。

其他安装方式(非Docker)

  • MacOS/Linux(Brew):
    brew tap bridgecrewio/tap
    brew install bridgecrewio/tap/yor
    
  • Windows(Chocolatey):
    choco install yor
    
  • GitHub Action:
    name: IaC trace
    on: [push, pull_request]
    jobs:
      yor:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v2
            with:
              fetch-depth: 0
          - name: Run yor action
            uses: bridgecrewio/yor-action@main
    

支持与贡献

  • 支持:通过Slack社区获取帮助
  • 贡献:欢迎扩展Yor功能,提交PR前请运行golangci-lint run --fix --skip-dirs tests/yor_plugins确保代码规范
查看更多 yor 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.