Тъй като свързвате db като "db", не можете да използвате localhost, за да се присъедините към вашата база данни. трябва да "db"
jdbc:mysql://db:3306/tracker?useSSL=false
Във вашия контейнер localhost проектира вашия Tomcat контейнер, а не вашия хост. MySQL контейнерът има собствена мрежа.
Освен това, ако не харесвате името на "db", можете да назовете връзката му с различно име
Например:
links:
- db:container-mysql
В този случай, вътре в контейнера за Tomcat, можете да използвате
jdbc:mysql://container-mysql:3306/tracker?useSSL=false