Protože propojujete db jako "db", nemůžete použít localhost k připojení k vaší databázi. měli byste "db"
jdbc:mysql://db:3306/tracker?useSSL=false
Ve svém kontejneru navrhněte svůj kontejner kocourků localhost, nikoli svého hostitele. MySQL kontejner má vlastní síť.
Kromě toho, pokud se vám nelíbí název "db", můžete jej pojmenovat pod jiným názvem
Například:
links:
- db:container-mysql
V tomto případě můžete uvnitř kontejneru kocourků použít
jdbc:mysql://container-mysql:3306/tracker?useSSL=false