簡體   English   中英

Docker容器無法訪問端口5432

[英]Docker container not able to access port 5432

我有一個嘗試連接postgres db的spring應用程序(jdbc:postgresql:// xxxxxxx:5432 / My_DB)。 當我使用“ java -jar app.jar”命令運行jar時,它連接良好。但是當我在docker容器中運行時,它無法連接。 下面是我以前運行的命令。

docker run -p 5432:5432 my_image:latest

看來5432容器內部沒有打開。 為此,我遇到了類似的帖子,但沒有給出任何解決方案。 Postgres 9.1的Docker容器未將端口5432暴露給主機

有什么想法嗎?

謝謝

您必須在docker文件中專門使用Expose 5432 否則,不允許通過容器公開它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM