вы можете без проблем подключиться к IntelliJ, поскольку контейнер предоставляет порт (3769) хосту (ваш P C), но теперь вы пытаетесь подключиться из одного Docker контейнера к другому.
Контейнеры не разделяют сеть (изоляция), поэтому вам необходимо подключить их.
Один из рекомендуемых подходов - Пользовательские сети
Сначала создайте сеть
docker network create --driver bridge my_network
Запустите приложения
docker run -p 5432:5432 --network my_network -d --name=postgres postgres
docker run -p 5050:80 --network my_network -d --name=pgadmin dpage/pgadmin4
Вы можете убедиться, что они эффективно работают в одной сети с
docker network inspect my_network
Конфигурация Spring Boot
Теперь вы можете подключаться друг к другу, используя host.docker.internal
в качестве имени хоста, например, в приложении Spring Boot.properties
spring.datasource.url=jdbc:postgresql://host.docker.internal:5432/postgres