Comme quelqu'un l'a souligné dans les commentaires, le fichier docker-compose que vous avez fourni est très pertinent pour votre question.
La documentation pour les links
dans les fichiers docker-compose dit
Dans votre cas, le conteneur de base de données est nommé db , résolvant donc db host du conteneur PHP devrait vous diriger vers le conteneur MySQL. Remplacement de localhost avec db dans votre fichier de configuration devrait permettre au conteneur PHP de se connecter à MySQL.