2017-01-25 16 views
0

Ich versuche zu installieren/konfigurieren phpmyadmin mit Docker in Ubuntu 14.04. Ich begann wie folgt aus:PhpMyadmin auf Docker/MySQL auf Host

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

Wenn ich versuche ich folgende Fehlermeldung erhalten, um sich einzuloggen:

#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") 

Der MySQL-Server direkt in Ubuntu nicht in Docker installiert ist.

Irgendwelche Ideen?

+0

was antwortet "service mysql status"? –

+0

Running ... Mysql-Datenbank ist live mit einigen Websites. – d0001

Antwort

2

Sie können localhost nicht in Ihrem Andock-Container verwenden.

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

Wo 172.17.0.1 ist meine Host-IP der docker0 Brücke.

0

Anstatt eine Verbindung über die Socket-Datei herzustellen, versuchen Sie, eine Verbindung über IP (127.0.0.1) herzustellen und verwenden Sie für den PMA-Port die IP-Adresse Ihrer Maschine, die Sie über den Befehl ifconfig erhalten.