
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Checkov Docker 镜像是基于 Alpine Linux 构建的容器化部署方案,用于运行 Checkov——一款开源的基础设施即代码(IaC)静态代码分析工具。该工具可识别 Terraform、CloudFormation、Kubernetes 等 IaC 框架中的配置错误、安全风险及合规问题,帮助开发者和 DevOps 团队在开发与部署流程中维护基础设施的安全性与合规性。
3.2.268-alpine3.19),确保部署一致性。amd64 和 arm64v8 架构,适应不同硬件环境。基于 Alpine Linux 3.19,支持以下标签(仅列举部分,完整版本可参考官方仓库):
latest(默认,指向最新稳定版)3.2.268-alpine3.19、3.2.267-alpine3.19、...、3.2.260-alpine3.193.2.259-alpine3.19、3.2.258-alpine3.19、...、3.2.250-alpine3.193.2.249-alpine3.19、...、3.2.240-alpine3.19(以此类推,覆盖 3.2.x 系列版本)3.2.129-alpine3.19、3.2.109-alpine3.19、3.2.99-alpine3.19 等amd64(x86_64 架构)arm64v8(ARM 64 位架构)通过 docker run 命令直接运行 Checkov,传递子命令和参数:
示例 1:查看版本
bashdocker run --rm oowy/checkov:latest --version
示例 2:扫描本地 Terraform 目录
挂载本地 IaC 文件到容器内,指定工作目录并执行扫描:
bash# 假设当前目录为 Terraform 项目根目录 docker run --rm -v $(pwd):/tf -w /tf oowy/checkov:3.2.268-alpine3.19 scan -d .
-v $(pwd):/tf:将本地当前目录挂载到容器内 /tf 路径。-w /tf:设置容器工作目录为 /tf,确保 Checkov 能访问挂载的配置文件。scan -d .:Checkov 扫描当前目录(.)下的 IaC 文件。Checkov 需访问云服务商凭据(如 AWS、Azure)以解析资源配置,可通过环境变量或挂载凭据文件传递:
示例:传递 AWS 凭据
bashdocker run --rm \ -v $(pwd):/tf -w /tf \ -e AWS_ACCESS_KEY_ID=AKIAEXAMPLE \ -e AWS_SECRET_ACCESS_KEY=secret \ oowy/checkov:latest scan -d . --framework terraform
示例:挂载凭据文件(如 ~/.aws/credentials)
bashdocker run --rm \ -v $(pwd):/tf -w /tf \ -v ~/.aws/credentials:/root/.aws/credentials:ro \ oowy/checkov:latest scan -d .
创建 docker-compose.yml 集成到项目中:
yamlversion: '3.8' services: checkov: image: oowy/checkov:3.2.268-alpine3.19 volumes: - ./terraform:/tf # 挂载本地 Terraform 目录 - ~/.aws/credentials:/root/.aws/credentials:ro # 挂载 AWS 凭据(可选) working_dir: /tf command: scan -d . --output junitxml # 输出 JUnit 格式报告
运行:docker-compose run --rm checkov
-v <本地路径>:<容器路径> 挂载 IaC 配置文件(如 Terraform 代码、CloudFormation 模板)。-w <容器路径> 指定 Checkov 工作目录,需与挂载路径一致。-e <KEY>=<VALUE> 传递云服务商凭据、代理设置等(如 HTTP_PROXY)。-v ./custom-policies:/policies),并通过 --external-checks-dir /policies 加载。latest 标签,指定具体版本(如 3.2.268-alpine3.19)以确保稳定性。chmod 755)。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务