mysqlのコンテナ名をホスト名として使用する必要があります。これらはリンクされているため、mysqlコンテナはSpringからの名前で検出可能です。したがって、datasource.url= jdbc:mysql://localhost:3306/test?
を変更する必要があります。 datasource.url= jdbc:mysql://docker-mysql:3306/test?
へ
または、@ g00glen00bが提案するように、datasource.url= jdbc:mysql://mysql:3306/test?
のようにエイリアスを使用できます。