无法通过#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