Docker安装禅道

docker 镜像选择

idoop/zentao (100K downloads 89stars 最后一次更新3个月前)
easysoft/zentao (10k 23stars 最后一次更新3个月前)(禅道官网链接,没有dockerhub的官方认证)

docker pull easysoft/zentao:12.2.stable
docker run --name [容器名] -p [主机端口]:80 --network=[网络驱动名] --ip [容器IP] --mac-address [mac地址] -v [主机禅道目录]:/www/zentaopms -v [主机mysql目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签]
docker run --name zentao -p 8082:80  -v /home/zentaopms:/www/zentaopms -v /home/zentaoMysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:12.2.stable
docker run -d --restart=always -p 12000:80 -p 12001:3306 -e ADMINER_USER="root" -e ADMINER_PASSWD="root" -e BIND_ADDRESS="false" -v $PWD/zentao:/opt/zbox  --name zentao idoop/zentao:latest

http://IP:12000

数据库
http://IP:12000/adminer/

ADMINER_USER:Adminer默认用户名
ADMINER_PASSWD:Adminer默认密码
BIND_ADDRESS:是否够允许数据库远程登录(不影响Adminer),设置为fasle,则不绑定IP,即任意IP都能登录(my.cnf:bind-address = 0.0.0.0),默认为true(my.cnf:bind-address = 127.0.0.1);经过测试在设置为false的情况下,外部虽然能telnet通13306端口,但是数据库工具依然无法连接连接,测试发现,BIND_ADDRESS仅改变了my.cnf -> bind-address,而用户登录权限还需要在数据库执行用户赋权限指令。容器中直接执行mysql提示命令不存在,mysql未配置成系统服务,因此需要进入mysq程序目录操作
cd /opt/zbox/run/mysql
数据库默认密码123456
./mysql -uroot -p
数据库用户赋权限指令
GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
当然,如果容器启动参数中不配置BIND_ADDRESS,也可直接修改/opt/zbox/etc/mysql/my.cnf,更改是bind-address设置为bind-address = 0.0.0.0,并执行数据库用户赋权限指令

访问Zentao容器:http://IP:10080
zentao默认用户名密码为:admin:123456,初次进入系统,会让你选择修改默认密码,有弱密码校验,修改完密码后,选择组织 -> 公司可修改公司名称,这样登录和系统的公司名称就会变成修改的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值