1、拉取PHP镜像
docker pull php:7.2-apache
2、下载禅道源代码
wget http://dl.cnezsoft.com/zentao/11.2/ZenTaoPMS.11.2.stable.zip
3、解压源代码
unzip ZenTaoPMS.11.2.stable.zip
4、移动源代码码到指定目录
mv zentaopms/ /usr/local/zentaopms/
5、启动
docker run --name hbk_chandao -p 8080:80 -v /usr/local/zentaopms/:/var/www/html -d php:7.2-apache
6、进入终端,安装mysql
[root@localhost test]# docker exec -it hbk_chandao /bin/bash
root@a8d0cab2a5cf:/var/www/html# docker-php-ext-install pdo_mysql
7、修改php.ini配置文件
因为镜像中没有编辑器,所以将配置文件复制到宿主机,修改完成后再移动回去
docker cp hbk_chandao:/usr/local/etc/php/php.ini-production ./php.ini
vim php.ini
其实也可以安装vim的,但会更慢,要时间,apt-get update && apt-get install vim
php.ini文件主要修改两处:
# 修改时区
date.timezone = Asia/Shanghai
# 修改Session目录
session.save_path = "/tmp"
修改完成后将文件移动到容器内:
docker cp ./php.ini hbk_chandao:/usr/local/etc/php/php.ini
8、重启镜像
docker restart hbk_chandao