Du bör använda containernamnet för mysql som värdnamn, eftersom dessa är länkade kan mysql-behållaren upptäckas med sitt namn från våren. Så du måste ändra datasource.url= jdbc:mysql://localhost:3306/test?
till datasource.url= jdbc:mysql://docker-mysql:3306/test?
Eller så kan du använda aliaset, som @g00glen00b föreslog, som:datasource.url= jdbc:mysql://mysql:3306/test?