禅道docker化(Centos7.2)

时间:2021-10-26 14:40:14

操作步骤

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

配置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。
  • 禅道数据库

    • 网页登录数据库

      • 禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)
      • 网页访问 http://禅道服务的ip:apache端口,点击“数据库管理”按钮有2层验证:
        • 弹窗验证是输入运行 addusers.sh添加的用户名和密码
        • 网页直接显示登录界面:
          • 系 统:默认选择MySQL。
          • 服务器:127.0.0.1:mysql端口
          • 用户名: root
          • 密 码:123456
          • 数据库:zentao
    • 命令行连接数据库

      • 登录数据库:/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)