简述
该OJ使用的数据库是postgreSQL,是一个关系型数据库。默认端口是5432。我这里选择用Navicat进行连接。
修改docker-compose.yml文件
在oj-postgres最后加上
ports:
- "0.0.0.0:5400:5432"
意思是物理机的5400映射到docker的5432端口,然后在OJ所在目录执行docker-compose up -d
即可。
使用Navicat连接
数据库:onlinejudge 用户名:onlinejudge 密码:onlinejudge
到这就代表我们连接成功了。
注意
连接不成功可能是因为你的服务器没有开放5400端口或者5400端口被占用,去设置一下即可。还有不用的时候记得把下面这个指令删去,避免数据外泄。
ports:
- "0.0.0.0:5400:5432"