主机上的Docker / MySQL上的PhpMyadmin

我试图安装/configuration使用docker在Ubuntu 14.04内部的phpmyadmin。 我是这样开始的:

docker run --name myadmin -d -e PMA_HOST=localhost -e PMA_PORT=3306 -p 8282:80 phpmyadmin/phpmyadmin 

当我尝试login时出现以下错误:

  #2002 - Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory") — The server is not responding (or the local server's socket is not correctly configured). mysqli_real_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory") 

MySQL服务器直接安装在Ubuntu中,而不是在docker中。

有任何想法吗?

您不能在泊坞窗容器中使用本地主机。

 docker run --rm --name myadmin -it -e PMA_HOST=172.17.0.1 -e PMA_PORT=3306 -p 8282:80 phpmyadmin/phpmyadmin 

其中172.17.0.1是我的docker0网桥的主机ip。

而不是通过套接字文件连接尝试使用IP(127.0.0.1)连接,并为PMA端口使用您可以通过ifconfig命令获得的机器IP。