docker部署禅道
1、查找镜像
docker search zentao
2、拉取镜像(选择官方提供禅道:easysoft/zentao)
docker pull easysoft/zentao
3、创建docker容器
docker run -d --name zentao -p 9999:80 -p 3307:3306 -v /docker/zentao/www/zentaopms:/www/zentaopms -v /docker/zentao/www/mysqldata:/var/lib/mysql easysoft/zentao:latest
4、启动禅道容器
docker start zentao
docker ps
5、禅道初始化
(1)访问禅道服务(ip:port),点击【开始安装】
(2)勾选许可服务,点击【下一步】
(3)系统运行环境检查完成后,点击【下一步】
(4)设置数据库配置文件,设置数据库密码,点击【保存】按钮
(5)保存相关配置文件,点击【下一步】按钮
(6)选择禅道管理模式(示例选择:全新管理模式),点击【下一步】
(7)设置用户基础信息(公司名称、用户名和密码),点击【保存】
(8)安装成功,点击【登录禅道管理系统】
(9)进入禅道登录界面,输入步骤7设置的用户名和密码,点击【登录】按钮
(10)登录成功后,进入个性化设置界面,根据自己喜好进行设置,点击【保存】按钮
(11)部署成功,进入禅道管理系统首页
6、设置禅道数据库允许远程访问
(1)进入zentao容器,将/etc/mysql/mariadb.conf.d/50-server.cnf 配置文件中bind-address = 127.0.0.1注释掉
#进入zentao容器
docker exec -it zentao /bin/bash
#修改配置文件
vim /etc/mysql/mariadb.conf.d/50-server.cnf
#注释掉此行
bind-address = 127.0.0.1
(2)命令行进入mysql设置root用户权限
#登录mysql
mysql -uroot -p
#切换到mysql数据库
use mysql
#设置root用户远程连接权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
#配置文件生效
flush privileges;
(3)远程测试(关闭禅道服务,重启禅道服务)
#查看zentao进程
docker ps
#杀死zentao进程
docker zentao id(进程号)
#重启zentao服务
docker start zentao