运行后如何使用用户名,密码和url连接到Postgres Docker映像?

时间:2020-05-05 16:23:40

标签: java windows postgresql docker

基本上,我正在做学校作业。它说像docker run --rm --name pg-docker -e POSTGRES_PASSWORD=docker -p 5432:5432 postgres:11一样在本地运行一个postgres映像。然后,它说我可以使用以下信息username: postgrespassword: dockerurl: jdbc:postgresql://localhost:5432/postgres连接到数据库。我尝试过在线查找,但是在命令提示符(我在Windows上)中找不到解决方法。我想知道这是否只能引用我最终应该做的Java代码? 然后说我应该创建数据库并生成Jooq记录: mvn clean package。有一个带有yaml和sql文件的文件夹。但是,当我运行此命令时,总会出现构建失败。

1 个答案:

答案 0 :(得分:0)

选项1(泊坞窗)。

运行

docker run --rm -it --net host postgres:11 psql -U postgres -h localhost -p 5432

,然后在出现提示时输入密码docker

选项2(本机)。

从此处下载并安装Windows的postgresql:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

然后通过以下方式从PowerShell连接:

psql -U postgres -h localhost -p 5432

,然后在出现提示时输入密码docker