docker搭建禅道环境并进入mysql数据库

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
如需第三方软件进行登录还需另外设置
docker搭建禅道环境并进入mysql数据库
文章图片


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数据库
文章图片


【docker搭建禅道环境并进入mysql数据库】


    推荐阅读