-v /www/my_admin/config.inc.php:/var/www/html/config.inc.ph
系统环境:centos7.7
镜像image 版本:phpmyadmin/phpmyadmin(截止2020.01.10最新版)
参考文章:https://blog.csdn.net/a2589293499/article/details/102938724
一、根目录下的phpmyadmin访谒。
1、检察版本。
2、拉取最新版本。视网络速度期待~~
3、检察镜像。
4、运行。先启动一个姑且容器,假设你已经有一个可ip连接的mysql数据库。
docker run --name my_phpadmin_2020 -d -p 8001:80 --restart=always -e PMA_HOST=192.168.197.129 -e PMA_PORT=3306 -e TZ="Asia/Shanghai" phpmyadmin/phpmyadmin
5、访谒。浏览器访谒ip:8001。报错 mysqli_real_connect(): (HY000/2002): No route to host ,问题原因是配置的访谒ip不同错误
6、解决问题。复制phpmyadmin 容器的配置文件config.sample.inc.php到宿主机config.inc.php。
设置 $cfg[‘Servers‘][$i][‘host‘] = ‘你的ip地点‘,生存。
7、删除容器 my_phpadmin_2020。然后重启一个挂载配置文件的容器。
docker run --name my_phpadmin_2020 -d -p 8001:80 --restart=always -e PMA_HOST=192.168.197.129 -e PMA_PORT=3306 -e TZ="Asia/Shanghai" -v /www/my_admin/config.inc.php:/var/www/html/config.inc.php phpmyadmin/phpmyadmin
参数解析:
-d
后台运行容器,并返回容器ID;
--name
为容器起一个容易区分且容易书写的名字
-p
映射宿主机端口到容器端口,宿主机端口:容器端口
--restart=always 机器重启时自动启动容器
-e 设定一些必需的环境变量。
-e TZ="Asia/Shanghai" 设按时区为上海,强烈建议国内设定,否则容器内打印的所有日志时间城市差8小时。
-e PMA_HOST=192.168.197.129 -e PMA_PORT=3306 设定数据库的访谒地点。
-v 挂载宿主机文件到容器。
-v /www/my_admin/config.inc.php:/var/www/html/config.inc.php 绑定挂载文件
8、从头访谒登录,告成。
原文地点:https://www.cnblogs.com/jying/p/12177746.html
作者:必然会去旅行
欢迎任何形式的转载,但请务必注明来由。
限于本人程度,如果文章和代码有表述不当之处,还请不吝见教。
9、如果有人也是在vmware 虚拟机中配置的,仍报错mysqli_real_connect(): (HY000/2002): No route to host 的话,请查抄端口是否已添加到防火墙。
作者:必然会去旅行
欢迎任何形式的转载,但请务必注明来由。
限于本人程度,如果文章和代码有表述不当之处,还请不吝见教。
二、下面我们介绍如安在nginx配置非根目录节点的 phpmyadmin。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31715.html
- 上一篇: ‘ age ‘ : ‘ 29 ‘ }
- 下一篇:杂谈.netcore的Buffer相关新类型