1.postgres数据库

QingdaoU/OnlineJudge用的数据库是postgreSQL,一个关系型数据库。

默认端口是5432,我们下载一个navcat 15以上的版本,用来连数据库。

2.修改docker-compose.yml文件

修改docker-compose.yml,手动添加一个端口,用来映射docker里面postgers数据库的5432端口。

进入到postgres所在的容器中,输入 netstat -lnpt 可以看到当前5432端口确实处于监听状态 LISTEN。

修改docker-compose.yml文件,在oj-postgres最后一行添加一行代码:

ports:
      - "0.0.0.0:5400:5432"

意思是物理机的5400映射到docker的5432端口

:QW保存文件,然后在OJ所在目录重新执行 docker-compose up -d

物理机或者控制台管理防火墙上开启5400端口

3.登录数据库

我们选择PostgreSQL

数据库:onlinejudge 用户名:onlinejudge 密码:onlinejudge (部署后一定要修改成不低于16位的复杂组合密码)

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐