universal online judge 搭建教程

OJ到底是什么?

https://www.cnblogs.com/yangqingli/p/4931360.html

UOJ搭建指南

https://blog.csdn.net/weixin_30561425/article/details/99843386

在 centos 7 上的安装docker

.一定要确保你的虚拟机联网了,我特么被这个坑了3个小时,一直安装不成功,就是没联网。

  1. 先卸载所有旧的版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装一些依赖包

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3.配置阿里云的yum地址

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.开始安装 docker 引擎

sudo yum install docker-ce docker-ce-cli containerd.io
查看docker状态
systemctl status docker
service docker status

docker启动       
systemctl start docker
service docker start

重启docker服务
systemctl restart  docker
sudo service docker restart

关闭docker    
systemctl stop docker
service docker stop

查看是否启动成功
docker ps -a

5.配置阿里云的镜像加速器(非必须,如果出现下载超时,要进行配置)
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://s4fnf6sr.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

注意修改 registry-mirrors 的值,也就是镜像地址
参考:https://blog.csdn.net/weixin_30945319/article/details/99419478

配置docker 开机启动

#开机自启设置
systemctl enable docker
#取消开机自启
systemctl disable docker

安装UOJ

sudo docker pull universaloj/uoj-system
sudo docker run --name uoj -dit -p 80:80 -p 3690:3690 --cap-add SYS_PTRACE universaloj/uoj-system

接下来,UOJ将在后台运行。

上面的代码是用于新建一个 UOJ 容器,重启服务器后不要使用docker run来启动容器。具体参阅维护文档。
如果您不希望用80端口来运行uoj,您可以把上面的-p 80:80改成-p <port>:80。

稍等几分钟,访问服务器的地址,您现在应该能看到UOJ正在运行了。

您注册的第一个用户将被自动设为管理员。

参考官网:https://universaloj.github.io/post/%E5%AE%89%E8%A3%85.html
注意:官网上docker的安装教程有问题。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值