禅道docker化(Centos7.2)

Posted 质量管理的那些年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禅道docker化(Centos7.2)相关的知识,希望对你有一定的参考价值。

操作步骤

确认服务器禅道版本及容器禅道版本

  • 服务器禅道版本:9.6.2

  • 容器禅道版本:9.6.3

  • 版本sql比对

    • 下载官方9.6.3源码包url:http://dl.cnezsoft.com/zentao/9.6.3/ZenTaoPMS.9.6.3.zip,解压缩查看\ZenTaoPMS.9.6.3\zentaopms\db\update9.6

  • 下载禅道镜像

    • docker.io/idoop/zentao 9.6.3 9564d7d5cf17 3 months ago 169 MB

    • url:https://hub.docker.com/r/idoop/zentao/

    • docker pull idoop/zentao:9.6.3

配置docker-compose

  • 确认需挂载目录

    • 禅道文件:/opt/zbox/app/zentao/www/data/upload/1

    • 禅道配置文件:/opt/zbox/app/zentao/config

    • 系统配置文件:/opt/zbox/etc

    • 数据库:/opt/zbox/data/mysql

    • 计划备份文件:/mnt/data/z/pms/backup

    • 日志文件:/opt/zbox/logs

version: '2'
services:
    zentao-server:
        image: docker.io/idoop/zentao

        ports:
            - '81:80'
            - '3307:3306'

        environment:
            - USER="root"
            - PASSWD="password"
            - BIND_ADDRESS="false"

        volumes:
            - '/srv/data/zentao/upload:/opt/zbox/app/zentao/www/data/upload/1'
            - '/srv/data/zentao/config:/opt/zbox/app/zentao/config'
            - '/srv/data/zentao/mysql:/opt/zbox/data/mysql'
            - '/srv/data/zentao/etc:/opt/zbox/etc'
            - '/srv/data/zentao/logs:/opt/zbox/logs'
            - '/srv/data/zentao/backup:/mnt/data/z/pms/backup'

停止原服务器

  • 执行/opt/zbox/zbox stop 命令停止Apache和Mysql。

启动容器

[root@localhost zentao]# pwd
/srv/docker/docker-compose/zentao
[root@localhost zentao]# ll
total 4
-rw-r--r-- 1 root root 390 Apr 25 13:53 docker-compose_v1.0.0.yml
[root@localhost zentao]# docker-compose -f ./docker-compose_v1.0.0.yml up -d
Creating zentao_zentao-server_1 ... done
  • 启动Apache和Mysql服务后

    • 浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

    • 注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。

    • 禅道默认管理员帐号是 admin,密码 123456。

  • 禅道数据库

    • 登录数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p (比如:/opt/zbox/bin/mysql -u root -P 3306 -p)

    • 导入数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要导入的库名 < XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)

    • 禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)

    • 网页访问 http://禅道服务的ip:apache端口,点击“数据库管理”按钮有2层验证:

    • 系 统:默认选择MySQL。

    • 服务器:127.0.0.1:mysql端口

    • 用户名: root

    • 密 码:123456

    • 数据库:zentao

    • 弹窗验证是输入运行 addusers.sh添加的用户名和密码

    • 网页直接显示登录界面:

    • 网页登录数据库

    • 命令行连接数据库


打赏长按二维码


以上是关于禅道docker化(Centos7.2)的主要内容,如果未能解决你的问题,请参考以下文章

[原创]在Centos7.2上源码安装PHPNginxZentao禅道

树莓派4B基于docker搭建devops平台

docker随笔:禅道 docker镜像的制作

docker随笔:禅道 docker镜像的制作

十八docker部署禅道

Ubuntu下使用Docker包部署禅道任务管理系统