
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
DevOps工具整合镜像是一个集成多种DevOps流程必备工具的Docker镜像,旨在为开发、测试及运维团队提供统一的工作环境。该镜像包含CI/CD工具、容器编排客户端、监控组件、日志处理工具等核心DevOps工具链,可简化环境配置流程,确保跨团队协作时的工具版本一致性,提升自动化部署与运维效率。
通过docker run命令快速启动镜像,默认加载完整工具集:
bashdocker run -it --rm \ -v $(pwd)/config:/app/config \ # 挂载外部配置文件(可选) -v $(pwd)/data:/app/data \ # 持久化工具运行数据(日志、缓存等) -e TOOLS_VERSION="2.4.0" \ # 指定工具集版本(默认latest) -e ENABLE_MONITOR=true \ # 启用监控组件(默认true) -p 9090:9090 \ # 暴露监控端口(如Prometheus) devops-toolbox:latest
通过docker-compose.yml定义服务,适合多工具协同场景(如同时启用监控与CI/CD组件):
yamlversion: '3.8' services: devops-toolbox: image: devops-toolbox:latest container_name: devops-toolbox restart: unless-stopped volumes: - ./config:/app/config:ro # 只读挂载配置目录(存放工具自定义配置) - ./data:/app/data:rw # 读写挂载数据目录(持久化日志、缓存) - /var/run/docker.sock:/var/run/docker.sock # 挂载宿主机Docker套接字(如需操作本地容器) environment: - TOOLS_VERSION=2.4.0 # 工具集版本(默认latest) - CONFIG_PATH=/app/config # 配置文件根路径(默认/app/config) - LOG_LEVEL=warn # 日志级别:debug/info/warn/error(默认info) - ENABLE_CICD=true # 启用CI/CD工具链(默认true) - ENABLE_MONITOR=true # 启用监控组件(默认true) ports: - "9090:9090" # 监控组件端口(如Prometheus) - "8080:8080" # CI/CD组件端口(如Jenkins Agent)
启动服务:
bashdocker-compose up -d # 后台运行 docker-compose logs -f # 查看实时日志
| 环境变量名 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
| TOOLS_VERSION | 集成工具集版本 | latest | 1.0.0, 2.4.0, latest等 |
| CONFIG_PATH | 外部配置文件挂载路径 | /app/config | 宿主机绝对路径 |
| LOG_LEVEL | 日志输出级别 | info | debug, info, warn, error |
| ENABLE_MONITOR | 是否启用监控组件(如Prometheus) | true | true, false |
| ENABLE_CICD | 是否启用CI/CD工具链(如Jenkins Agent) | true | true, false |
| DATA_PERSIST | 是否持久化工具运行数据 | true | true(持久化至/app/data), false(临时存储) |
工具运行中产生的日志(如监控指标、CI/CD任务记录)、配置缓存等数据默认存储在容器内/app/data目录。为避免容器重启后数据丢失,需通过-v参数挂载宿主机目录至该路径:
bash# 将宿主机./devops-data目录挂载到容器/data,持久化数据 docker run -v $(pwd)/devops-data:/app/data devops-toolbox:latest
TOOLS_VERSION时需确保工具间版本兼容(如Kubectl 1.24需匹配Docker 20.10+),建议使用官方推荐的版本组合。--user指定非root用户运行容器,并限制容器权限(如--read-only模式挂载非必要目录)。--network=host或自定义桥接网络)。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务