Docker容器无法访问端口5432

时间:2016-08-01 03:39:44

标签: postgresql docker

我有一个spring应用程序正在尝试连接postgres db(jdbc:postgresql:// xxxxxxx:5432 / My_DB)。当我使用“java -jar app.jar”命令运行jar时它连接正常。但是当我在docker容器内运行时它无法连接。以下是我以前运行的命令。

docker run -p 5432:5432 my_image:latest
看起来好像5432在容器里面没有打开。我遇到了类似的帖子,但没有给出任何解决方案。 Docker container for Postgres 9.1 not exposing port 5432 to host

对此有何想法?

由于

1 个答案:

答案 0 :(得分:4)

您必须在docker文件中专门用户Expose 5432。否则,不允许通过容器暴露它。