当前位置:首页 > Web开发 > 正文

-v /www/my_admin/config.inc.php:/var/www/html/config.inc.ph

2024-03-31 Web开发

 系统环境: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 的话,请查抄端口是否已添加到防火墙。

  

技术图片

技术图片

原文地点:https://www.cnblogs.com/jying/p/12177746.html
作者:必然会去旅行
欢迎任何形式的转载,但请务必注明来由。
限于本人程度,如果文章和代码有表述不当之处,还请不吝见教。

 二、下面我们介绍如安在nginx配置非根目录节点的 phpmyadmin。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31715.html