Не можете да се свържете с localhost
от Docker (особено на Mac, където Docker работи в Linux VM под повърхността) и очаквайте да получите достъп до услугите, предоставяни от хост машината.
Има обаче функционалност за достъп до хост машината чрез IP адрес, използвайки специално име на хост docker.for.mac.localhost
. Липса на други проблеми с мрежата на Docker, променяйки низа ви за връзка, за да използвате docker.for.mac.localhost:3306
трябва да разреши този проблем и да разреши достъп до услуги на хост машината.
(Повече подробности за това заобикалящо решение са налични в Docker документи .)