Ponieważ łączysz db jako "db", nie możesz użyć localhost, aby dołączyć do bazy danych. powinieneś "db"
jdbc:mysql://db:3306/tracker?useSSL=false
W Twoim kontenerze localhost projektuje Twój kontener tomcat, a nie hosta. Kontener MySQL ma własną sieć.
Ponadto, jeśli nie lubisz nazwy "db", możesz połączyć ją z inną nazwą
Na przykład:
Linki links:
- db:container-mysql
W takim przypadku, wewnątrz kontenera z kotami, możesz użyć
jdbc:mysql://container-mysql:3306/tracker?useSSL=false