Credenciais certas para o BD em nuvem, mas não conecta no Docker

Tenho o seguinte comando:

docker run -p 8080:8080 -e DATABASE_URL=jdbc:postgresql://10.0.0.150:5432/teste-bd -e DATABASE_USERNAME=user -e DATABASE_PASSWORD=pass teste-image

Com as mesmas credencias no meu projeto spring boot e em ambiente de desenvolvimento funciona normalmente, mas ao rodar o container docker tenho o erro de:

Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Este é meu Dockerfile:

FROM openjdk:11
ENV DATABASE_URL=jdbc:postgresql://10.0.0.150:5432/teste-bd
ENV DATABASE_USERNAME=user
ENV DATABASE_PASSWORD=pass
VOLUME /tmp
ADD target/teste-image-0.0.1-SNAPSHOT.jar teste-image.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/teste-image.jar"]

Alguém saberia me informar o por que?