美文网首页
Docker安装禅道

Docker安装禅道

作者: mindops | 来源:发表于2019-02-02 23:49 被阅读0次

    1. 拉取PHP镜像

    docker pull php:7.2-apache
    

    2. 下载禅道源代码

    这里以11.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 -d -p 8080:80 --name zentaopms -v /usr/local/zentaopms/:/var/www/html php:7.2-apache
    

    6. 安装mysql模块

    docker exec -it zentaopms /bin/sh
    docker-php-ext-install pdo_mysql
    exit
    

    7. 修改php.ini配置文件

    因为镜像中没有编辑器,所以将配置文件复制到宿主机,修改完成后再移动回去

    docker cp zentaopms:/usr/local/etc/php/php.ini-production ./php.ini
    vim php.ini
    

    php.ini文件主要修改两处:

    # 修改时区
    date.timezone = Asia/Shanghai
    # 修改Session目录
    session.save_path = "/tmp"
    

    修改完成后将文件移动到容器内:

    docker cp ./php.ini zentaopms:/usr/local/etc/php/php.ini
    

    8. 重启镜像

    docker restart zentaopms
    

    此种方式因为修改了容器内容,启动新的镜像时需要重新配置,不够优雅,比较优雅的方式是直接基于php:7.2-apache构建新的镜像,即在Dockerfile里修改相关内容,此方法后面介绍。

    相关文章

      网友评论

          本文标题:Docker安装禅道

          本文链接:https://www.haomeiwen.com/subject/vziesqtx.html