首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker phpmyadmin -如何添加远程服务器

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

Stack Overflow用户
提问于 2019-01-16 23:06:20
回答 1查看 6.5K关注 0票数 1

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

我像这样猛击到phpmyadmin容器:(我在windows上)

代码语言:javascript
复制
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

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

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

代码语言:javascript
复制
cp config.sample.inc.php config.inc.php

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

代码语言:javascript
复制
touch phpinfo.php

我在localhost:8082/phpmyadmin.php的浏览器中访问它

而且完全有效。

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

代码语言:javascript
复制
$i++;
$cfg['Servers'][$i]['host'] = ''; // remote ip address here
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';

但在phpmyadmin中还是什么也没发生。

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

知道为什么吗?

我还注意到集装箱在阿尔卑斯山。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-16 23:27:13

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

代码语言:javascript
复制
docker run --name myadmin -d -e PMA_HOST=mydatabase.com -e PMA_USER=admin -e PMA_PASSWORD=password -p 8080:80 phpmyadmin/phpmyadmin

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

代码语言:javascript
复制
-v /some/local/directory/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php

有关更多信息,请参见Docker图像描述:

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

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54226722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档