2016-08-01 16 views
1

Ich habe eine Spring-Anwendung, die versucht, Postgres db (jdbc: postgresql: // xxxxxxx: 5432/My_DB) zu verbinden. Es funktioniert einwandfrei, wenn ich das jar mit dem Befehl "java -jar app.jar" ausführe. Aber wenn ich innerhalb des Andock-Containers laufe, kann es keine Verbindung herstellen. Unten ist der Befehl, den ich ausgeführt habe.Docker-Container kann nicht auf Port 5432 zugreifen

docker run -p 5432:5432 my_image:latest 

Es sieht aus wie 5432 nicht geöffnet ist im Inneren des Behälters scheint. Ich stieß auf einen ähnlichen Beitrag, gab aber keine Lösungen. Docker container for Postgres 9.1 not exposing port 5432 to host

Irgendwelche Gedanken dazu?

Dank

Antwort

3

Sie haben speziell Benutzer Expose 5432 in Ihrer Docker-Datei. Ansonsten darf es nicht über einen Container enthüllt werden.

Verwandte Themen