已解决 docker-compose 运行,无法启动,一直在重启

参考地址:zentao-docker/docker-compose.yml at master · quicklyon/zentao-docker (github.com)

我的docker-compose 的配置如下:

version: '3'
services:
 zentao:
   image: easysoft/quickon-zentao:18.5
   restart: always
   ports:
     # 禅道访问页面端口设置,格式,宿主机端头:容器内端口,不建议设置为 80:80  ,这样占用了宿主机服务器的 80 短裤
     - '18800:80'
     # 禅道数据库端口设置,端口挂载便于外部管理禅道数据库,不建议设置为 3306:3306 除非你你服务器上不安装 MySQL 提供项目使用
     - '8806:3306'
   # 数据持久化挂载宿主机:格式: 宿主机路径目录:容器内部目录
   # 容器内部的不用动,宿主机中的可根据自己需求修改,支持绝对路径和相对路径
   volumes:
   #  - /gdwas/zentao/zentaopms:/www/zentaopms
   #  - /gdwas/zentao/mysql:/var/lib/mysql
     - /gdwas/zentao/data:/data
   environment:
     # 数据库密码
     - MYSQL_HOST=******
     - MYSQL_PORT=3306
     - MYSQL_USER=zentao
     - MYSQL_PASSWORD=********
     - MYSQL_DB=zentao
     - LDAP_ENABLED=false
     - SMTP_ENABLED=false
     - LINK_GIT=false
     - LINK_CI=false
     - LINK_SCAN=false


启动后数据库一直在重启,docker logs 的信息如下:

 16:30:09.42 Welcome to the Easysoft ZenTao 18.5 container
 16:30:09.42 Subscribe to project updates by watching https://www.zentao.net
 16:30:09.43 Submit issues and feature requests at https://www.zentao.net/ask.html
 16:30:09.43 
 16:30:09.44 INFO  ==> Prepare persistence directories.
 16:30:09.56 INFO  ==> Render php.ini with environment variables.
 16:30:09.57 INFO  ==> render template php.ini for amd64
 16:30:09.63 INFO  ==> Render apache sites config with envionment variables.
 16:30:09.69 INFO  ==> Check whether the MySQL is available.
 16:30:09.69 INFO  ==> MySQL is ready.
 16:30:09.69 INFO  ==> Check ZenTao 18.5 database.

禅道版本 18.5 源码包
操作系统 CentOS
客户端浏览器 其他

提问者: 梁光耀 悬赏:5 日期: 2023-07-20 17:44:24 答案:1 点击:399

获取技术支持

QQ:2082428410电话:13156280939
设置备注
答案列表
2023/07/21

这个镜像中不包行mysql的,需要单独拉mysql的镜像

可以参考下这里https://github.com/quicklyon/zentao-docker/blob/master/docker-compose.yml

2023/07/21
不可以使用本地安装的mysql吗?我的配置项 MYSQL_HOST 和 MYSQL_PORT 已经正确的指向了我本地数据库的地址了
2023/07/28
可以的,连接本地数据库在安装禅道页面上填写对应的数据库连接信息就可以了,咱们可以先页面上访问禅道看下能否页面访问到禅道呢