Docker
596595

docker 安装 用外部mysql是提示认证失败已解决 悬赏25积分

提问者严悦 答案数2 阅读数713 发表时间2023-07-21 15:59:55
通过官网使用docker pull hub.zentao.net/app/zentao:latest获取镜像,然后使用外部mysql 8.0数据库,提示用户名密码错误

配置如下:

 -e MYSQL_DATABASE=zentao 

-e MYSQL_USER=root 

-e MYSQL_HOST='192.168.239.2' 

-e MYSQL_PORT=3306 

-e INIT_DATABASE=1  

-e MYSQL_ROOT_PASSWORD='YanYue123!@#'

ps: 已经验证过密码可以登录

禅道版本:禅道开源版 18.5

安装包类型:源码包

操作系统:CentOS

客户端浏览器:Chrome

设置备注
内容
答案列表
2023-07-21 16:07:25
这个容器内置了数据库,如果使用外置的数据库,可以使用这个镜像:easysoft/quickon-zentao - Docker Image | Docker Hub
👦🏻
2023/07/24
docker run --name zentao -p 28080:80 -v /data/docker/zentao:/www/zentaopms -e MYSQL_DATABASE=zentao -e MYSQL_USER=root -e MYSQL_HOST='192.168.239.2' -e MYSQL_PORT=3306 -e INIT_DATABASE=1 -e MYSQL_ROOT_PASSWORD=123456 -d quickon-zentao:latest

报错信息为:
/etc/s6/s6-init/run: line 50: 117 Segmentation fault (core dumped) /usr/bin/render-template /etc/php/7.4/php.ini.tpl > ${PHP_CLI_INI}
2023/07/24
参考镜像链接中的文档安装试下,如有问题,可以添加页面上方QQ,邀请进入技术交流群沟通。
🍓
2023-07-24 21:38:46

docker pull easysoft/quickon-zentao:latest


docker run --name zentao -p 10011:80 -v /data/docker/zentao:/www/zentaopms -e MYSQL_DATABASE=zentao -e MYSQL_USER=root -e MYSQL_HOST='172.19.71.127' -e MYSQL_PORT=63306 -e INIT_DATABASE=1 -e MYSQL_PASSWORD=ajabBWtmzh4jWkZF -d easysoft/quickon-zentao:latest


上面数据库用户名必须是 root

MYSQL_ROOT_PASSWORD 不行,必须是 MYSQL_PASSWORD

MYSQL_HOST 是机器的内网地址


docker logs -f zentao 查看日志

 21:16:37.17 WARN  ==> Please open the browser to complete the installation through the wizard.


如果是以上日志,就到浏览器打开 按照提示操作即可 ,注意上面,我的端口是10011






🚢
2023/07/26
run里面的mysql设置是指容器内mysql的设置,不是容器连接的mysql。
容器连接的mysql可以在拉起容器后访问install.php文件时进行填写,确保容器内到需要连接的mysql网络是通的就可以
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。