我使用docker for mac运行laradock,一切正常,但是phpmyadmin无法通过消息登录
#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 我的登入服务器位置有问题吗?或者有什么想法吗?
发布于 2017-10-31 14:39:00
也许phpmyadmin正在尝试将3306 连接到内,即phpmyadmin容器?
如果phpmyadmin的映像是正式映像,则需要与主机"db“链接。
--link laradock_mysql_1:db或在env变量中建立主机:
PMA_HOSThttps://stackoverflow.com/questions/47037708
复制相似问题