docker phpmyadmin-如何添加远程服务器

时间:2019-01-16 23:06:21

标签: docker server phpmyadmin remote-server

我似乎找不到phpmyadmin的真实安装路径。

我像这样猛扑到phpmyadmin容器中:(我在Windows上)

winpty docker exec -it pma_container_name sh

然后我默认进入/ var / www / html

,我在那里看到所有的phpmyadmin文件。

我还注意到, / etc / phpmyadmin 中还有一个phpmyadmin,其中包含3个配置文件config.inc.php,congif.secret.inc.php,config.user.inc.php < / p>

/ usr / src / phpmyadmin 中还有一个phpmyadmin,其中包含所有phpmyadmin文件。

现在,在/ var / www / html中-我就是:

cp config.sample.inc.php config.inc.php

然后我创建了一个示例文件,例如:

touch phpinfo.php

,然后在 localhost:8082 / phpmyadmin.php

上的浏览器中对其进行访问

它完全有效。

现在,因为我最初知道它正在读取我的新文件,所以在底部添加了一些配置:

$i++;
$cfg['Servers'][$i]['host'] = ''; // remote ip address here
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';

但是在phpmyadmin中仍然没有任何反应。

我似乎无法添加或选择远程服务器。

知道为什么吗?

我还注意到该容器在Alpine中。

1 个答案:

答案 0 :(得分:1)

运行容器时,将PMA_HOST环境变量设置为MySQL服务器的主机名。您也可以使用PMA_USERPMA_PASSWORD。例如:

docker run --name myadmin -d -e PMA_HOST=mydatabase.com -e PMA_USER=admin -e PMA_PASSWORD=password -p 8080:80 phpmyadmin/phpmyadmin

如果要自定义配置文件,请使用:

-v /some/local/directory/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php

有关更多信息,请参阅Docker映像描述:

https://hub.docker.com/r/phpmyadmin/phpmyadmin/