
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Upperroom Algorithm Docker镜像是该算法项目的容器化环境,集成Spark 2.1.0和Jupyter Notebook,用于快速搭建一致的算法开发、测试和运行环境,支持债券交易推荐算法的开发、调度与部署。
前置条件
步骤
创建虚拟环境
使用Virtual Environment Wrapper创建环境:
bashmkvirtualenv --python=`which python3` p-raisin-algorithm
激活环境并安装依赖:
bashworkon p-raisin-algorithm pip install -r requirements/local.txt
配置Spark环境变量
在~/.bash_profile添加以下内容(替换{{Spark路径}}为实际安装路径):
bashexport SPARK_HOME={{Spark路径}} export PATH=$SPARK_HOME/bin:$PATH export PYSPARK_PYTHON=~/.virtualenvs/p-raisin-algorithm/bin/python export PYSPARK_DRIVER_PYTHON=ipython export PYSPARK_DRIVER_PYTHON_OPTS='notebook' export PYTHONPATH="${SPARK_HOME}/python/:$PYTHONPATH"
生效配置:source ~/.bash_profile
项目结构要求
├── algorithm ├── devops ├── docker-img-jupyter └── docker-img-spark
步骤
构建镜像
bashcd algorithm && ./bin/build.sh cd ../docker-img-jupyter && ./bin/build.sh cd ../docker-img-spark && ./bin/build.sh
启动容器
bashcd ../devops && ./bin/run-algorithm.sh
访问Jupyter
从控制台日志获取带token的链接(如:http://localhost:8888/?token=xxx)
pysparkmake build./bin/submit-local.shpython src/main.pyDEBUG=true DEBUG_CRON_TIME=1 python src/main.py您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务