Docker部署禅道(项目管理系统)

Docker部署禅道(项目管理系统)

Scroll Down

docker部署

开源版

mkdir -p /data/zbox && \
docker run -d -p 80:80 -p 3306:3306 \
        -e ADMINER_USER="root" -e ADMINER_PASSWD="password" \
        -e BIND_ADDRESS="false" \
        -v /data/zbox/:/opt/zbox/ \
        --add-host smtp.exmail.qq.com:163.177.90.125 \
        --name zentao-server \
        idoop/zentao:latest

专业版

mkdir -p /data/zbox && \
docker run -d -p 80:80 -p 3306:3306 \
        -e USER="root" -e PASSWD="password" \
        -e BIND_ADDRESS="false" \
        -v /data/zbox/:/opt/zbox/ \
        --add-host smtp.exmail.qq.com:163.177.90.125 \
        --name zentao-server-pro \
        idoop/zentao:pro

环境配置
ADMINER_USER :设置Web登录数据库的管理员帐户。
ADMINER_PASSWD :设置Web登录数据库的管理员密码。
BIND_ADDRESS:如果使用设置值false,MySQL服务器将不绑定地址。
SMTP_HOST:设置smtp服务器的IP和主机。(如果无法发送邮件,将会有所帮助。)也可以extra_host在docker-compose.yaml中使用,或者--add-host在使用dokcer run命令时使用param 。
注意:Zentao管理员帐户为admin,默认初始化密码为123456。而MySQL的root帐户密码为123456,请在首次登录时更改密码
https://github.com/idoop/zentao

docker-compose部署

[root@sentry-zipkin ~]# cat docker-compose
version: "2.2"
services: 
  zentao:
    image: idoop/zentao:latest
    container_name: zentao
    # if web response code: 310 ERR_TOO_MANY_REDIRECTS, please use host mode.
#    network_mode: "host"
    ports:
      - "80:80"
      - "3306:3306"
    # mysql root account default password is '123456'.
    # the zentao adminstrator account is 'admin',and init password is '123456'.
    environment:
    # specifies Adminer account and password for web login database.
      USER: "root"
      PASSWD: "123456"
      BIND_ADDRESS: "false"
    extra_hosts:
      - "smtp.exmail.qq.com:163.177.90.125"
    volumes:
      - ./data:/opt/zbox/
    restart: always

启动命令:
docker-compose up -d
默认:
使用latelee/zentao镜像,具体参考:https://hub.docker.com/r/latelee/zentao/
使用9070端口访问,最好根据实际情况修改
挂载目录为当前目录的data(如没有会自动生成,已有则不会)
用户名密码为admin/123456 (似乎是禅道强制如此,无法在外面修改)
邮件使用腾讯邮箱,如果没有,不填写也没关系。但如果在实际项目中使用邮件通知功能,还是要在禅道后台设置的