基本上,我正在遵循学校作业。它说要在本地运行 postgres 镜像,如下 docker run --rm --name pg-docker -e POSTGRES_PASSWORD=docker -p 5432:5432 postgres:11
。然后,它说我可以使用以下信息连接到数据库 username: postgres
, password: docker
, url: jdbc:postgresql://localhost:5432/postgres
。我尝试在网上查找,但找不到在命令提示符中执行此操作的方法(我在 Windows 上)。我想知道这是否只能引用我最终应该做的Java代码?
然后它说我应该创建数据库并生成 Jooq 记录:
mvn clean package
。有一个包含一些 yaml 和 sql 文件的文件夹。但是,当我运行此命令时,总是出现构建失败。
最佳答案
选项 1(docker 化)。
运行
docker run --rm -it --net host postgres:11 psql -U postgres -h localhost -p 5432
并在出现提示时输入密码docker
。
选项 2( native )。
从这里下载并安装 Windows 版 postgresql:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
然后从 PowerShell 进行连接,如下所示:
psql -U postgres -h localhost -p 5432
并在出现提示时输入密码docker
。
关于java - 运行后如何使用用户名、密码和 url 连接到 postgres docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61618003/