
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
goemaxima是由哥廷根数学研究所开发的webservice,作为stack(ilias和moodle平台中专注于数学的题型)的替代服务。该镜像主要设计为在集群环境中以Docker容器形式运行,尤其适合支持自动扩展的集群,因为服务本身不支持内置扩展。其采用Golang实现,通过使用fork机制而非为每个请求启动新进程,实现了比对应的Java版本更快的启动和处理速度。
首先通过buildweb.sh脚本构建web服务器,生成的可执行文件将位于./bin/目录:
bash./buildweb.sh
然后使用buildimage.sh脚本构建特定stackmaxima版本的Docker镜像,需指定stackmaxima版本:
bash./buildimage.sh STACKMAXIMA_VERSION
bash$ ./buildweb.sh $ ./buildimage.sh 2020061000
构建完成后,镜像将以goemaxima:2020061000-dev名称可用。支持的stackmaxima版本可查看仓库根目录的versions文件。
预构建镜像可从Docker Hub获取,格式为:mathinstitut/goemaxima:[version]-latest
8080http://[address:port]/goemaximahttp://[address:port]/maxima,此路径在新版本中仍兼容bashdocker run --restart=always --tmpfs /tmp -p $port:8080 $imagename
参数说明:
--restart=always:建议设置,因为服务在遇到无法恢复的错误时会退出--tmpfs /tmp:提高临时文件操作速度$port:宿主机端口,用于暴露服务$imagename:镜像名称,例如mathinstitut/goemaxima:2020120600-latest| 环境变量 | 描述 | 默认值 | 备注 |
|---|---|---|---|
GOEMAXIMA_DEBUG | 启用调试日志,1为基本调试,2为详细调试 | 未设置 | 可选 |
GOEMAXIMA_NUSER | 最大并发进程数 | 32 | 最大值为32 |
GOEMAXIMA_QUEUE_LEN | 目标空闲进程数 | 3 | 始终会额外保留1个等待进程 |
GOEMAXIMA_TEMP_DIR | 临时目录,用于maxima进程写入图表和命名管道 | /tmp/maxima | 建议映射为tmpfs以提高速度 |
GOEMAXIMA_LIB_PATH | maxima进程启动时加载的库路径 | 未设置 | 可选 |
Prometheus metrics通过/metrics路径暴露,包含以下指标:
goemaxima基于GPLv3许可证开源。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务