Loading

QDU-OJ的部署

以Ubuntu为例

安装依赖环境

sudo apt-get update && sudo apt-get install -y vim python3-pip curl git

安装docker

参见

https://blog.csdn.net/Apricity_L/article/details/137064982

安装docker compose

使用pip安装会造成docker与docker-compose版本不一致,建议使用二进制安装

sudo curl -L "https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

要安装其他版本的 Compose,请替换 v2.26.1即可

  • 将可执行权限应用于二进制文件:

sudo chmod +x /usr/local/bin/docker-compose
  • 测试docker compose

docker-compose version

安装应用与服务

git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy

启动应用

docker-compose up -d

这里可能会报错,诸如连接错误,没有权限之类,见下图

  • 解决办法:网络连接相关的文件缺少权限,给docker-compose加权限就没用了,命令如下:
sudo chmod 777 /var/run/docker.sock

查看验证服务/应用

docker ps -a

如下即表示正常启动可访问。

Web访问http://localhost

posted @ 2022-12-02 16:28  Devinwon  阅读(92)  评论(0)    收藏  举报