Docker - 搭建禪道管理軟件 zentao

Docker - 搭建禪道管理軟件 zentao


這裏使用的開源版的禪道

1、拉取鏡像

docker pull idoop/zentao

2、運行鏡像

docker hub 官方鏡像地址 https://hub.docker.com/r/idoop/zentao

docker run \
  --name zentao \
  --hostname=zentao \
  --restart=always \
  -d \
  -p 61250:80 \
  -p 61251:3306 \
  -e ADMINER_USER="zentao" \
  -e ADMINER_PASSWD="OnlinezuozuoCreated.zentao.test" \
  -e BIND_ADDRESS="false" \
  -v /etc/docker/volume/zentao:/opt/zbox/ \
  --add-host smtp.exmail.qq.com:163.177.90.125 \
  idoop/zentao

參數說明

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,請在首次登錄時更改密碼。

3、刪除容器

docker container stop zentao
docker container rm zentao

4、進入面板

docker exec -it zentao bash

5、同步時區

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
  echo "Asia/Shanghai" >/etc/timezone
date "+%Y-%m-%d %H:%M:%S" ## 顯示設置後,新的系統時間

6、查看運行狀態

docker ps | grep "zentao"

7、禪道的dockerfile


FROM buildpack-deps:18.04-curl 
MAINTAINER Swire Chen <[email protected]>

#ENV ZENTAO_VER=11.7
ENV ZENTAO_VER=11.7.stable

ADD https://raw.githubusercontent.com/easysoft/zentaopms/master/www/upgrade.php.tmp /tmp/upgrade.php

COPY docker-entrypoint /usr/local/bin/docker-entrypoint

#RUN curl -s ${ZENTAO_URL} -o zbox.tar.gz && mv zbox.tar.gz /tmp \
RUN curl -s http://dl.cnezsoft.com/zentao/${ZENTAO_VER%%.stable}/ZenTaoPMS.${ZENTAO_VER}.zbox_64.tar.gz -o zbox.tar.gz && mv zbox.tar.gz /tmp \
    && chmod +x           /usr/local/bin/docker-entrypoint

HEALTHCHECK --start-period=20s --interval=45s --timeout=3s CMD wget http://localhost/ -O /dev/null || exit 1

EXPOSE 80 3306

ENTRYPOINT ["docker-entrypoint"]

8、如何登陸禪道

根據上面的 docker 運行命令的80 端口映射即可訪問到頁面地址

初次登陸時


帳號:admin
密碼:123456

會要求你修改密碼,不使用默認的123456密碼

進去了就是這個樣子

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章