Приложение Spring Boot не работает внутри Docker-контейнера: ошибка при подключении к базе данных PostgresJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Приложение Spring Boot не работает внутри Docker-контейнера: ошибка при подключении к базе данных Postgres

Сообщение Anonymous »

Я новичок в Docker, я пытаюсь запустить приложение Spring Boot в контейнере Docker.
Приложение использует базу данных Postgres, которая работает на моем локальном компьютере.
Это тот шаг, который я сделал
application.properties

Код: Выделить всё

spring.datasource.url= jdbc:postgresql://localhost:5432/TechDB
spring.datasource.username= myuser
spring.datasource.password= mypass
Файл Docker

Код: Выделить всё

FROM openjdk:22
LABEL maintainer="myself"
ADD target/AppToTest-1.0-SNAPSHOT.jar AppToTest.jar
ENTRYPOINT ["java", "-jar", "AppToTest.jar"]
Создайте изображение:

Код: Выделить всё

docker build -t apptotest:latest .
запустите контейнер

Код: Выделить всё

docker run -p 8000:8080 apptotest
Когда я пытаюсь вызвать свой API через порт 8000, я получаю ошибку сервера на стороне Spring:

Код: Выделить всё

[nio-8080-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper  : SQL Error: 0, SQLState: 08001
[nio-8080-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper  : Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Просто чтобы уточнить: приложение работает нормально, когда я запускаю простое приложение весенней загрузки, и оно правильно извлекает данные из моего Postgres

Подробнее здесь: https://stackoverflow.com/questions/789 ... postgres-d
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»