我创建了一个 quarkus 应用程序,可以访问 localhost 上的 postgresql 数据库。创建本机映像后,我尝试使用以下命令运行应用程序:
docker run -i --rm -p 8080:8080 quarkusimage
如果我尝试使用邮递员的方法,我会得到以下结果:
addEmployee Hibernate: select nextval ('quarkus.hibernate_sequence') 2020-06-18 20: 43: 38,214 WARN [io.agr.pool] (Agroal_20041415421) Datasource '': Connection to localhost: 5432 denied. 检查主机名和端口是否正确以及 postmaster 是否接受 TCP/IP 连接。
如果我尝试使用
docker run --net = "host" -i --rm -p 8080:8080 quarkusimage
应用程序访问本地主机上的数据库,但是如果我尝试使用邮递员调用它就无法访问该服务。
我究竟做错了什么?
谢谢