Docker安装禅道并配置smtp邮件通知


一、环境准备

运行环境需成功部署Docker服务,推荐使用Docker 18版本以上,对主机环境没有要求。可通过命令查看Docker版本。

docker -v

二、下载禅道镜像

禅道镜像已放于Docker Hub上,地址为:Docker,可根据所需版本拉取对应版本的镜像,默认latest为禅道开源最新版本。

docker pull [镜像名]:[镜像标签]

例如拉取禅道开源版18.11版本命令如下:

docker pull hub.zentao.net/app/zentao:18.11

禅道版本和镜像tag对应关系如下:

禅道版本 镜像标签
开源版 以数字开头,如:12.3.3
专业版 以pro开头,如:pro8.8.8
企业版 以biz开头,如:biz3.8.8

本次拉取禅道镜像为最新开源版本latest版本。

三、启动禅道容器

1、启动禅道容器

命令格式如下:

docker run –name [容器名] -p [主机端口]:80 –network=[网络驱动名] -v [主机禅道目录]:/www/zentaopms -v [主机mysql目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签]

其中,容器名:启动的容器名字,可随意指定;

主机端口:主机端口为web访问端口;

主机禅道目录:必须指定,方便禅道代码、附件等数据的持久化,非升级情况需指定空目录;

主机mysql目录:必须指定,方便禅道数据持久化,非升级情况需指定空目录;

数据库密码: 容器内置mysql用户名为root,默认密码123456,如果不修改可以不指定该变量,如果想更改密码可以设置 MYSQL_ROOT_PASSWORD变量来更改密码;

镜像标签:禅道版本。

在主机上创建挂载文件:

mkdir /mydata/zentao/18/data

执行如下命令:

docker run -itd \
-v /mydata/zentao/18/data:/data \
-p 80:80 \
-e MYSQL_INTERNAL=false \
-e ZT_MYSQL_HOST=39.123.101.2 \
-e ZT_MYSQL_PORT=3306 \
-e ZT_MYSQL_USER=root \
-e ZT_MYSQL_PASSWORD=root@2022 \
-e ZT_MYSQL_DB=zentao18 \
--name zentao \
hub.zentao.net/app/zentao:18.11

其中 –net=host指定禅道使用跟主机一样的ip地址。MySql使用外部服务器进行连接。

2、查看容器是否启动成功

执行如下命令查看容器是否启动成功。

docker ps

四、安装禅道

1、浏览器直接访问http://宿主机ip:宿主机映射端口,系统自动转入安装流程

2、授权协议,勾选协议点击一下

3、系统检查,点击下一步

4、修改配置文件

使用禅道容器自身mysql数据库服务输入:127.0.0.1或localhost,使用其他mysql数据库,则数据库服务、端口、账号和密码输入对应消息,点击下一步,如数据库zentao已存在,勾选清空现有数据。

5、保存my.php配置文件,确认没问题点击下一步

后续需要调整直接修改app/zentaopms/config/my.php文件

6、安装成功,点击登录禅道管理系统

7、设置公司名称、工作方式和账号密码

8、保存成功进入登录页,输入账号密码进行登录

9、登录成功进入禅道,禅道安全性的提示修改密码

至此,docker部署安装禅道完成。

五、配置email发邮件

1、使用管理员账号登录禅道系统

2、点击后台-通知-邮件

3、进入发信配置>编辑配置,进行发信的基础配置

4、配置完成之后,点击测试发信进行测试

至此禅道发信配置完成。


文章作者: Beck Liang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Beck Liang !
  目录