
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Learn-OCaml是一个用于学习OCaml语言的平台,提供Web交互式环境、练习系统以及课程和教程目录。该Docker镜像封装了Learn-OCaml平台,便于快速部署和使用。
在线演示可访问:[***]
提供两个Docker镜像:
ocamlsf/learn-ocamlocamlsf/learn-ocaml-client启动服务器容器
bashdocker run -d -p 8080:8080 --name learn-ocaml-server ocamlsf/learn-ocaml
容器启动后,可通过访问 http://localhost:8080 使用Learn-OCaml平台。
使用客户端容器
bashdocker run --rm -it ocamlsf/learn-ocaml-client learn-ocaml --help
为确保练习数据和用户进度不丢失,建议挂载数据卷:
bashdocker run -d -p 8080:8080 \ --name learn-ocaml-server \ -v learn-ocaml-data:/root/.local/share/learn-ocaml \ ocamlsf/learn-ocaml
可以通过环境变量自定义配置:
bashdocker run -d -p 8080:8080 \ --name learn-ocaml-server \ -e LEARN_OCAML_PORT=8080 \ -e LEARN_OCAML_HOST=0.0.0.0 \ ocamlsf/learn-ocaml
创建docker-compose.yml文件:
yamlversion: '3' services: learn-ocaml: image: ocamlsf/learn-ocaml container_name: learn-ocaml-server restart: always ports: - "8080:8080" volumes: - learn-ocaml-data:/root/.local/share/learn-ocaml environment: - LEARN_OCAML_PORT=8080 - LEARN_OCAML_HOST=0.0.0.0 volumes: learn-ocaml-data:
启动服务:
bashdocker-compose up -d
若有关于如何使用Learn-OCaml的问题,请订阅邮件列表 learn-ocaml-club。
若要讨论Learn-OCaml的开发事宜,请订阅邮件列表 learn-ocaml-dev。
除非文件中明确说明,否则应用程序的源代码、图像、静态文件、课程内容和练习均采用MIT许可证。
包含轻微修改的第三方组件ACE和ppx_metaquot,分别采用其原始许可证(BSD和MIT)。
OCamlPro徽标图像版权归OCamlPro所有,允许再分发,修改需经OCamlPro事先书面授权。
OCaml / ocaml.org徽标采用非常宽松的UNLICENSE许可证。详见https://github.com/ocaml/ocaml.org/blob/master/LICENSE.md%E3%80%82
Inconsolata字体采用Open Font License许可证。详见[***]
Biolinum字体采用GNU通用公共许可证,并带有"Font-Exception"条款。详见[***]
Learn OCaml的公共实例使用Fontin字体代替Biolinum。该字体采用exljbris Font Foundry Free Font License Agreement许可证,据我们理解,不允许重新分发。详见[***]
本仓库的贡献采用MIT许可证。这意味着我们可以将它们与代码库的其余部分以相同的许可证合并,而您保留对代码的所有权利。我们也不必为将来的许可证更新打扰您。详见[***]
Learn-OCaml是OCaml软件基金会开发的自由软件。
2015年至2018年由OCamlPro编写。
当前主要贡献者包括Érik Martin-Dorel、Yann Régis-Gianas和Louis Gesbert。
初始作者为Benjamin Canou、Çağdaş Bozman、Grégoire Henry和Louis Gesbert。
该项目基于Try OCaml的先前经验,由Çağdaş Bozman和Fabrice Le Fessant开发。
我们大量使用js_of_ocaml,感谢Ocsigen团队。
文本编辑组件是ACE的定制版本。
我们还包含了Alain Frisch开发的ppx_metaquot的衍生版本。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务