2017-01-25 2 views
0

Я пытаюсь установить/настроить phpmyadmin с помощью docker внутри Ubuntu 14.04. Я начал так:PhpMyadmin on Docker/MySQL на хосте

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

При попытке войти я получаю следующее сообщение об ошибке:

#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 не грузчиком.

Любые идеи?

+0

какой 'service mysql status' отвечает? –

+0

Запуск ... База данных Mysql работает с некоторыми сайтами. – d0001

ответ

2

Вы не можете использовать localhost в контейнере докера.

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 является моим хозяином ip моста docker0.

0

Вместо подключения через файл сокета попробуйте подключиться с помощью IP (127.0.0.1), а для порта PMA используйте свой IP-адрес устройства, через который вы можете получить команду ifconfig.

Смежные вопросы