
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
GPT Data Generator 是一个专为 https://hub.docker.com/r/gitlab/gitlab-performance-tool (GPT) 设计的 Docker 镜像,用于生成性能测试所需的全套测试数据。其核心用途是在执行 GitLab 性能测试前,自动化创建标准化、可配置的测试数据集,确保 GPT 能够基于真实场景数据进行准确的性能评估。
GPT Data Generator 主要适用于以下场景:
api、read_user、write_repository 权限,用于创建资源)。通过 docker run 直接启动容器,配置必要参数(环境变量或命令行参数):
bashdocker run -it --rm \ -e GITLAB_URL="https://gitlab.example.com" \ # 目标 GitLab 实例 URL -e ACCESS_TOKEN="glpat-xxxxxx" \ # 具备权限的访问令牌 -e PROJECT_COUNT=200 \ # 生成项目数量(默认 50) -e USER_COUNT=50 \ # 生成用户数量(默认 20) -e GROUP_COUNT=30 \ # 生成组数量(默认 10) -e DATA_OUTPUT_DIR="/data" \ # 容器内数据输出目录(默认 /data) -v /local/output:/data \ # 挂载本地目录持久化数据 gitlab/gpt-data-generator:latest
参数说明:
-it:交互式运行,实时查看日志输出。--rm:容器退出后自动删除。-v /local/output:/data:将容器内生成的数据挂载到本地 /local/output 目录,便于后续查看或复用。创建 docker-compose.yml 文件,定义服务及配置:
yamlversion: '3.8' services: gpt-data-generator: image: gitlab/gpt-data-generator:latest container_name: gpt-data-gen environment: GITLAB_URL: "https://gitlab.example.com" # 目标 GitLab 实例 URL(必填) ACCESS_TOKEN: "glpat-xxxxxx" # GitLab 访问令牌(必填) PROJECT_COUNT: 150 # 项目数量(默认 50) USER_COUNT: 30 # 用户数量(默认 20) GROUP_COUNT: 20 # 组数量(默认 10) BRANCH_COUNT: 8 # 每个项目分支数(默认 5) COMMIT_COUNT: 50 # 每个分支提交数(默认 20) VERBOSE: "true" # 启用详细日志(默认 false) volumes: - ./gpt-test-data:/data # 本地目录挂载,存储生成数据 restart: on-failure # 失败时自动重启
启动服务:
bashdocker-compose up
数据生成完成后,可通过以下方式验证:
./gpt-test-data)是否生成数据清单文件(如 projects.csv、users.json)。以下为常用环境变量,用于定义数据生成规则和连接信息(具体参数以官方文档为准):
| 参数名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
GITLAB_URL | 目标 GitLab 实例完整 URL(如 https://gitlab.example.com) | 是 | - |
ACCESS_TOKEN | GitLab 个人访问令牌(需 api、write_repository 权限) | 是 | - |
DATA_OUTPUT_DIR | 容器内数据输出目录(建议通过 -v 挂载到本地) | 否 | /data |
PROJECT_COUNT | 生成的项目总数 | 否 | 50 |
USER_COUNT | 生成的用户总数(仅管理员令牌可创建) | 否 | 20 |
GROUP_COUNT | 生成的组总数 | 否 | 10 |
BRANCH_COUNT | 每个项目生成的分支数 | 否 | 5 |
COMMIT_COUNT | 每个分支生成的提交数 | 否 | 20 |
ISSUE_COUNT | 每个项目生成的议题数 | 否 | 10 |
VERBOSE | 启用详细日志(true/false) | 否 | false |
支持通过命令行参数覆盖环境变量配置(优先级更高),格式如下:
bashdocker run gitlab/gpt-data-generator:latest \ --gitlab-url "https://gitlab.example.com" \ --access-token "glpat-xxxxxx" \ --project-count 300 \ --verbose true
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务