Jak někdo zdůraznil v komentářích, soubor docker-compose, který jste poskytli, je velmi relevantní pro vaši otázku.
Dokumentace pro links
v souborech docker-compose říká
Ve vašem případě se kontejner databáze jmenuje db
, takže řešení db
hostitel z kontejneru PHP by vás měl nasměrovat na kontejner MySQL. Nahrazení localhost
s db
ve vašem konfiguračním souboru by měl umožnit PHP kontejneru připojit se k MySQL.