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数据库_第1张图片

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数据库_第2张图片

你可能感兴趣的:(项目管理)