docker 搭建 hustoj

Posted morya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 搭建 hustoj相关的知识,希望对你有一定的参考价值。

docker 搭建 hustoj

hustoj 是个GPL开源的OJ,其提供了docker形式的安装方式。

为执行方便,选择使用aliyun提供的docker镜像来加速安装。

拉取镜像

docker pull registry.cn-shanghai.aliyuncs.com/shiningrise/hustoj

执行镜像

docker run -d -it --name hustoj -p 9900:80 --privileged registry.cn-shanghai.aliyuncs.com/shiningrise/hustoj:latest

9900 是物理机针对docker image 80端口的映射。

访问本机如下地址即可开始使用 hustoj

http://127.0.0.1:9900

下载题库

https://github.com/zhblue/freeproblemset/ 提供了免费的题库下载,如果觉得不够用,
还可以去 http://tk.hustoj.com/ 作者提供的付费网站下载更多。

使用本地磁盘volumn

docker因为每次启动都是全新,为持久化,可以挂载一个本地目录给docker image。

标准执行方式

docker run -d -it     -v /data/docker/docker-wxy/data:/data     --privileged     --name hustoj     -p 80:80 shiningrise/hustoj:latest

docker测试安装

    docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:latest

仅安装C++版本

    docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:cpp

hustoj 配置其它语言

TO be done.

以上是关于docker 搭建 hustoj的主要内容,如果未能解决你的问题,请参考以下文章

在线判题系统hustoj的搭建

搭建hustoj

HUSTOJ 快速稳定搭建方式 需要修改的配置 常见问题解答

最新的hustoj搭建姿势

如何搭建Hustoj以及配置BlumiaOJ?

在linux上ubuntu搭建hustOJ系统