Som någon påpekade i kommentarerna är docker-compose-filen du angav mycket relevant för din fråga.
Dokumentationen för links
i docker-compose-filer säger
I ditt fall heter databasbehållaren db , så löser db värd från PHP-behållaren bör peka dig på MySQL-behållaren. Ersätter localhost med db i din konfigurationsfil bör tillåta PHP-behållaren att ansluta till MySQL.