1.下载禅道
docker pull idoop/zentao
需要指定版本可在后面加上:10.1
2.运行镜像
docker run -d -p 8183:80 -p 8184:3306 -e ADMINER_USER="root" -e ADMINER_PASSWD="password" -e BIND_ADDRESS="false"--name zentao idoop/zentao:latest
需要进行挂载运行以下代码
docker run -d --restart=always -p 8183:80 -p 8184:3306 -e USER="admin" -e PASSWD="123456"-e BIND_ADDRESS="false" -v /home/docker/zentao/:/opt/zbox/ --name zentao idoop/zentao:latest
3.启动禅道
查看启动log:docker logs -f zentao
使用IP+端口访问(默认用户名:admin,密码:123456;数据库用户:root,默认密码:123456)浏览器访问:http://localhost:8183
4.登录禅道
第一次进入禅道需要修改密码
5.登录mysql
mysql数据库登录:http://localhost/adminer
因为进入mysql的第一步需要进行adminer身份验证,需要运行进入容器目录/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)
第二步使用loacalhost:端口进行登录,默认用户名密码为root/123456
如需第三方软件进行登录还需另外设置
文章图片
6.mysql设置
进入mysql数据库执行以下步骤
一. 命令行进入mysql(假设root用户的密码也为root)
mysql –uroot –proot
二. 使用mysql数据库
use mysql
三. 赋予权限
grant all privileges on *.* to ’root’@’%’ identified by ’root’;
其中*.*的意思是 所有库.所有表, 'root'@'%' identified by 'root'的前一个root是用户名,%是指所有访问ip,后一个root是指密码
四. 刷新权限(在不重启的情况下生效)
flush privileges;
听说实际实现方式是将user和privilige表里的东西扔进内存。
五. 重启mysql服务就可以使用公网ip进行访问了
/opt/zentao/zbox restart
文章图片
【docker搭建禅道环境并进入mysql数据库】
推荐阅读
- 高质量工具|推荐8款堪称神器的良心软件
- Career|Java学习方法的一点个人见解-完整版
- 学习方法|[转]Java学习方法的一点个人见解-完整版
- 适配测试项目管理质量管理的完整的产
- 程序设计原则|高级程序员必会的程序设计原则 —— 复杂度守恒原则
- 「官宣」摹客XJira,项目管理星搭档!
- 新版PMBOK|项目管理原则核心内容
- 编程语言|谈一谈算法工程师的落地能力
- XP|IT先锋研究小组沙龙