无法通过#2002消息logindocker phpmyadmin

我使用docker for mac来运行laradock ,一切都没事,但phpmyadmin不能不通过邮件login

 #2002 - No such file or directory — The server is not responding (or the local server's socket is not correctly configured). 

这是我的.env文件设置,和docker-compose.yml不会改变任何东西

 ### PHP MY ADMIN ### PMA_DB_ENGINE=mysql PMA_USER=root PMA_PASSWORD=1234 PMA_ROOT_PASSWORD=1234 PMA_PORT=8080 ### MYSQL ########## MYSQL_VERSION=8.0 MYSQL_DATABASE=test MYSQL_USER=root MYSQL_PASSWORD=1234 MYSQL_PORT=3306 MYSQL_ROOT_PASSWORD=1234 MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d 

$ docker-compose ps

  Name Command State Ports ------------------------------------------------------------------------------------------------------------ laradock_apache2_1 /opt/docker/bin/entrypoint ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp laradock_applications_1 /true Exit 0 laradock_mysql_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp laradock_php-fpm_1 docker-php-entrypoint php-fpm Up 9000/tcp laradock_phpmyadmin_1 /run.sh phpmyadmin Up 0.0.0.0:8080->80/tcp laradock_workspace_1 /sbin/my_init Up 0.0.0.0:2222->22/tcp 

我的login服务器位置有问题吗? 或任何想法?

也许phpmyadmin正试图连接3306 的phpmyadmin容器?

如果phpmyadmin的图像是官方的,你需要链接主机“db”

 --link laradock_mysql_1:db 

或者在envvariables中build立主机:

 PMA_HOST