基于phpems6.0考试系统docker镜像

前言

镜像是基于phpems6.0项目代码制作的,早上dockerhub无法链接,希望不要跟gitlab一样政治封锁,索性还是用国内阿里仓库

使用

必须有docker环境我就不细说了,国内的开发者制作的文档和博客非常清晰,主要是docker不是什么高难度的东西。

准备工作

先到http://www.phpems.net 网站去下载phpems6.0的 sql文件创建数据并导入数据
在后续的容器中也有目录为 /var/www/html/kaoshi/pe6.sql

拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/jabony/phpems:v6_1.0

运行容器

docker run -d --name ems --restart=always --privileged=true -p 8090:80 registry.cn-hangzhou.aliyuncs.com/jabony/phpems:v6_1.0
  • -p 是端口映射 8090你可以改成自己的
  • 这样就可以通过ip:8090端口访问了
  • 访问地址http://ip:8090/kaoshi/ 前台访问
  • http://ip:8090/kaoshi/index.php?content-master 访问管理后台

修改配置

  1. 进入容器ems
docker exec -it ems bash
  1. 修改配置文件 路径 /var/www/html/kaoshi/lib
    kaoshi/就是项目路径
vi /var/www/html/kaoshi/lib/config.inc.php 

参考下图 配置修改称自己的数据库
在这里插入图片描述

退出容器并重启

  1. 退出
exit
  1. 重启
docker restart ems

访问前台

出现下图即搭建完成
在这里插入图片描述

xdebug远程调试

这里我已经安装了xdebug的拓展库,需要远程调试的时候可以开启

  1. 进入容器
docker exec -it ems
  1. 修改配置
vi /usr/local/etc/php/php.ini

如下图 修改
可参考
docker环境下使用phpstorm进行xdebug调试代码
在这里插入图片描述

关于phpems的使用可以参考官网

参考链接

感谢phpems开发者的贡献

发布了255 篇原创文章 · 获赞 471 · 访问量 109万+

猜你喜欢

转载自blog.csdn.net/knockheart/article/details/103044447