докер хорошо справляется с кешированием. поэтому помещают команды в определенном порядке. делать все в entrypoint значит пренебрегать возможностью делать все быстрее
по поводу ошибки -
войдите в контейнер и выполните руками если проблема в сетевом доступе вы это сразу увидите
то есть простой сценарий просто не делать билд контейнер в многократно корировать в долгоиграющий код а .m2 держать локально а
mvn package или mvn test - в CMD
если сами делаете то вот как это выглядит в docker-entrypoint.sh
sed -ri "s/^#(listen_addresses\s*=\s*)\S+/\1'*'/" "$PGDATA"/postgresql.conf
{ echo; echo "host all all 0.0.0.0/0 $authMethod"; } >> "$PGDATA"/pg_hba.conf
это все описано в кинжек
Documentation: 16: 20.3. Connections and Authentication
Documentation: 16: 21.1. The pg_hba.conf File
где
// https://stackoverflow.com/questions/32184175/how-t...
// https://stackoverflow.com/questions/6781396/spring...
если помогло - я положу в ответы вы отметите решением