Non puoi connetterti a localhost
da Docker (soprattutto su un Mac, dove Docker viene eseguito in una macchina virtuale Linux sotto la superficie) e prevede di accedere ai servizi forniti dalla macchina host.
Tuttavia, esiste la funzionalità per accedere alla macchina host tramite l'indirizzo IP utilizzando il nome host speciale docker.for.mac.localhost
. Assenza di altri problemi di rete Docker, modifica della stringa di connessione per utilizzare docker.for.mac.localhost:3306
dovrebbe risolvere questo problema e consentire l'accesso ai servizi sul computer host.
(Maggiori dettagli su questa soluzione sono disponibili in Documenti Docker .)