Мне было интересно, безопасно ли настраивать БД без пароля, когда вы развертываете SpringBootApp в том же контейнере.
Так что вам не нужно открывать порты БД.
Примерно так docker -compose.yml
version:'3'
service:
myspringapp:
...
dependson: 'mydb'
ports:
- 8080:8080
mydb:
...
Теперь БД не должна быть доступна для выдающихся людей или я что-то упустил?