操做步骤
确认服务器禅道版本及容器禅道版本
- 服务器禅道版本:9.6.2
- 容器禅道版本:9.6.3
-
版本sql比对mysql
-
下载禅道镜像linux
- url:https://hub.docker.com/r/idoop/zentao/
- docker pull idoop/zentao:9.6.3
- docker.io/idoop/zentao 9.6.3 9564d7d5cf17 3 months ago 169 MB
配置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服务后sql
- 浏览器直接访问 http://禅道服务器ip:apache端口 便可访问和登陆禅道。
- 注:若是网页没法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。
- 禅道默认管理员账号是 admin,密码 123456。
-
禅道数据库docker
-
网页登陆数据库数据库
- 禅道数据库管理用的是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
-
命令行链接数据库apache
- 登陆数据库:/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)
-