
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像专为Azure DevOps环境设计,集成了Terraform工具及相关依赖,旨在简化基于基础设施即代码(IaC)的Azure资源部署流程。通过在CI/CD管道中使用此镜像,可标准化Terraform执行环境,确保配置一致性,提升Azure资源部署的自动化程度和可靠性。
init、plan、apply、destroy等核心命令bashdocker run --rm \ -v $(pwd):/tf \ -e ARM_SUBSCRIPTION_ID="your_subscription_id" \ -e ARM_CLIENT_ID="your_client_id" \ -e ARM_CLIENT_SECRET="your_client_secret" \ -e ARM_TENANT_ID="your_tenant_id" \ docker.xuanyuan.run/azure-devops-terraform:latest \ sh -c "cd /tf && terraform init && terraform plan && terraform apply -auto-approve"
yamlversion: '3' services: terraform: image: docker.xuanyuan.run/azure-devops-terraform:latest volumes: - ./terraform:/tf environment: - ARM_SUBSCRIPTION_ID=your_subscription_id - ARM_CLIENT_ID=your_client_id - ARM_CLIENT_SECRET=your_client_secret - ARM_TENANT_ID=your_tenant_id command: sh -c "cd /tf && terraform init && terraform apply -auto-approve"
在azure-pipelines.yml中添加如下步骤:
yamlsteps: - task: Docker@2 displayName: 'Pull Terraform Image' inputs: command: 'pull' repository: 'azure-devops-terraform' tag: 'latest' - script: | docker run --rm \ -v $(System.DefaultWorkingDirectory)/terraform:/tf \ -e ARM_SUBSCRIPTION_ID=$(ARM_SUBSCRIPTION_ID) \ -e ARM_CLIENT_ID=$(ARM_CLIENT_ID) \ -e ARM_CLIENT_SECRET=$(ARM_CLIENT_SECRET) \ -e ARM_TENANT_ID=$(ARM_TENANT_ID) \ docker.xuanyuan.run/azure-devops-terraform:latest \ sh -c "cd /tf && terraform init && terraform plan && terraform apply -auto-approve" displayName: 'Execute Terraform Deployment' env: ARM_SUBSCRIPTION_ID: $(azure-subscription-id) ARM_CLIENT_ID: $(azure-client-id) ARM_CLIENT_SECRET: $(azure-client-secret) ARM_TENANT_ID: $(azure-tenant-id)
| 环境变量 | 描述 | 示例值 |
|---|---|---|
| ARM_SUBSCRIPTION_ID | Azure订阅ID | "***-1234-1234-1234-123456789012" |
| ARM_CLIENT_ID | Azure服务主体客户端ID | "abcdefgh-abcd-abcd-abcd-abcdefghijkl" |
| ARM_CLIENT_SECRET | Azure服务主体客户端密钥 | "your-service-principal-secret" |
| ARM_TENANT_ID | Azure租户ID | "98765432-4321-4321-4321-210987654321" |
| TF_VAR_* | Terraform变量注入(前缀为TF_VAR_) | "TF_VAR_vm_size=Standard_D2s_v3" |
| TF_LOG | Terraform日志级别(可选) | "INFO" |
project-root/ ├── terraform/ │ ├── main.tf # 主配置文件 │ ├── variables.tf # 变量定义 │ ├── outputs.tf # 输出定义 │ └── modules/ # 模块目录(可选) └── azure-pipelines.yml # Azure DevOps Pipeline配置
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务