Vous devez utiliser le nom de conteneur de mysql comme nom d'hôte, car ceux-ci sont liés, le conteneur mysql est détectable par son nom depuis le printemps. Vous devez donc modifier datasource.url= jdbc:mysql://localhost:3306/test?
à datasource.url= jdbc:mysql://docker-mysql:3306/test?
Ou vous pouvez utiliser l'alias, comme suggéré par @g00glen00b, comme :datasource.url= jdbc:mysql://mysql:3306/test?