Vous ne pouvez pas vous connecter à localhost
depuis Docker (en particulier sur un Mac, où Docker s'exécute dans une machine virtuelle Linux sous la surface) et attendez-vous à accéder aux services fournis par la machine hôte.
Cependant, il existe une fonctionnalité pour accéder à la machine hôte par adresse IP en utilisant le nom d'hôte spécial docker.for.mac.localhost
. En l'absence de tout autre problème de réseau Docker, modifiez votre chaîne de connexion pour utiliser docker.for.mac.localhost:3306
devrait résoudre ce problème et autoriser l'accès aux services sur la machine hôte.
(Plus de détails sur cette solution de contournement sont disponibles dans le Documents Docker .)