
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于Rocky Linux操作系统构建,集成了Python3和rpmbuild工具链,旨在为用户提供一个开箱即用的RPM包构建与Python应用开发环境。通过预装核心工具,简化RPM打包流程和Python应用部署前的环境配置工作,适用于需要在容器化环境中进行RPM包构建、测试或Python应用开发的场景。
通过docker run命令可直接启动镜像并进入交互式终端:
bashdocker run -it --rm [镜像名称] /bin/bash
注:请将
[镜像名称]替换为实际镜像标签(如rocky-python-rpmbuild:latest)。
启动后可验证核心工具版本:
bash# 验证Python版本 python3 --version # 验证rpmbuild版本 rpmbuild --version
以下示例演示如何使用本镜像构建RPM包:
准备构建文件:在宿主机创建工作目录(如/path/to/rpmbuild),并放入RPM构建所需的spec文件、源码包(如.tar.gz)等。
挂载工作目录并启动容器:
bashdocker run -it --rm -v /path/to/rpmbuild:/root/rpmbuild [镜像名称] /bin/bash
(上述命令将宿主机/path/to/rpmbuild目录挂载到容器内的/root/rpmbuild,符合rpmbuild默认工作目录结构)
执行RPM构建:在容器终端中运行:
bashcd /root/rpmbuild/SPECS rpmbuild -ba your-package.spec
构建完成后,生成的RPM包将位于/root/rpmbuild/RPMS目录下(宿主机对应路径为/path/to/rpmbuild/RPMS)。
如需添加额外依赖或工具,可通过以下方式扩展镜像:
创建自定义Dockerfile:
dockerfileFROM [镜像名称] # 安装额外依赖(示例:安装python3-devel) RUN dnf install -y python3-devel && dnf clean all
构建自定义镜像:
bashdocker build -t custom-rocky-python-rpmbuild .
如需持久化工作目录或配置多服务环境,可使用docker-compose:
yamlversion: '3' services: rpm-builder: image: [镜像名称] volumes: - ./rpmbuild:/root/rpmbuild # 挂载本地RPM构建目录 - ./python-app:/app # 挂载Python应用代码 command: /bin/bash
启动服务:
bashdocker-compose up -d docker-compose exec rpm-builder bash # 进入容器终端
本镜像无特殊预设环境变量,如需自定义环境配置,可在启动容器时通过-e参数传入,例如:
bashdocker run -it --rm -e PYTHONPATH=/app [镜像名称] /bin/bash
(上述命令设置Python模块搜索路径为/app目录)
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务