Jako název hostitele byste měli použít název kontejneru mysql, protože tyto jsou propojeny, kontejner mysql je od jara zjistitelný podle názvu. Musíte tedy změnit datasource.url= jdbc:mysql://localhost:3306/test?
na datasource.url= jdbc:mysql://docker-mysql:3306/test?
Nebo můžete použít alias, jak navrhl @g00glen00b, jako:datasource.url= jdbc:mysql://mysql:3306/test?