要求:首先你必要有一台Ubuntu服务器,熟悉Ubuntu的基本明亮行。了解docker容器的基本概念和原理,以及使用方法
#正式部署说明
以下均是在 Ubuntu 14.04 64位系统上进行的测试。由于内核版本和Python版本等问题,建议不要使用更低的系统版本,如12.04。
首先选择一下安装目录,我选择的是 /home/
下,下面的操作不加特殊说明的话,都是相对这个目录的。如果需要更改,请自行替换所有的路径。
如果不是 root 用户,下面的命令需要的自行添加 sudo。
以下的安装需要git
、curl
、pip
、vim
,如果提示没有安装,请运行apt-get update && apt-get install -y git curl python-pip vim
。
##下载源代码
git clone https://github.com/QingdaoU/OnlineJudge.git /home/OnlineJudge
##安装 Docker 和 docker-compose
因为国内特殊网络环境,Docker 的安装和使用并不方便,我们使用 DaoCloud 的安装镜像。但是有时候也会出现添加 key 失败的问题,这时候可以使用官方的安装方案。
curl -sSL https://get.daocloud.io/docker | sh
安装 docker-compose