本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Learn-OCaml是一个用于学OCaml语言的平台,提供Web交互式环境、练系统以及课程和教程目录。该Docker镜像封装了Learn-OCaml平台,便于快速部署和使用。
在线演示可访问:[***]
提供两个Docker镜像:
ocamlsf/learn-ocamlocamlsf/learn-ocaml-clientdocker run -d -p 8080:8080 --name learn-ocaml-server ocamlsf/learn-ocaml
容器启动后,可通过访问 http://localhost:8080 使用Learn-OCaml平台。
docker run --rm -it ocamlsf/learn-ocaml-client learn-ocaml --help
为确保练***数据和用户进度不丢失,建议挂载数据卷:
docker run -d -p 8080:8080 \ --name learn-ocaml-server \ -v learn-ocaml-data:/root/.local/share/learn-ocaml \ ocamlsf/learn-ocaml
可以通过环境变量自定义配置:
docker 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文件:
version: '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:
启动服务:
docker-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许可证。详见[***]
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的衍生版本。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429