十八docker部署禅道

Posted 晴天姐姐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十八docker部署禅道相关的知识,希望对你有一定的参考价值。

老师的博客园:https://www.cnblogs.com/wwho/p/14266015.html

要用docker安装禅道那肯定要先安装docker: 可以看我上一篇随笔

前言:

bug管理工具是必备了,禅道是开源的bug管理工具,其他的bug管理工具都是大同小异的。

1.docker pull 拉取镜像

docker pull idoop/zentao

 

 

2.创建本地目录

mkdir -p /data/zbox

 

3.启动容器(启动之前先先查下端口号有没有占用)

docker run -d -p 8088:80 -p 3316:3306 -e USER="admin" -e PASSWD="123456" -e BIND_ADDRESS="false" -e SMTP_HOST="163.177.90.125 smtp.exmail.qq.com" -v /data/zbox/:/opt/zbox/ --name zentao-server idoop/zentao:latest

 

 

  • 8088 访问禅道外部端口号
  • 3316 把容器3306数据库端口映射到主机3316端口
  • USER 设置登录账号 admin
  • PASSWD 设置登录密码 123456
  • BIND_ADDRESS 设置为false

 

访问http://ip:8088/ 即可访问禅道首页

 

 

 

 首页输入上面设置的账号admin和密码123456登录

 

 

 

 

其中可能会遇到的问题

 

 

使用centos7搭建过禅道的同学应该还有印象,要修改 apache 的端口号和 mysql 数据库的端口号,有可能这两个端口号被占用了,启动容器的时候会报错的。
比如8080端口号被使用了

 

 

紧接着,我们就会想着去修改端口号,比如把端口号改为8088,然后接着去启动容器,不好意思,又会报错

 

 

意思是刚才你启动容器的时候已经存在 zentao-server 这个容器了,怎么办?
查看容器: sudo docker container ls -all

1.给容器换一个名称
2.将原来这个容器删除了,接着运行上面的步骤就可以了

docker container rm zentao-server

 

 

 

 

如果出现浏览器访问不了禅道

 

尝试重启一下镜像

 

重启镜像的时候先用 docker images 命令找到镜像ID

 

再执行

docker restart 镜像ID

期间【Docker】启动container的时候出现iptables: No chain/target/match by that name。
原因可能是:docker network无法对新container进行网络配置
需要重启:

service docker restart

 

以上是关于十八docker部署禅道的主要内容,如果未能解决你的问题,请参考以下文章

docker部署禅道

linux docker部署禅道(centos)

项目环境搭建Docker+k8s十三 || 项目管理工具"禅道"部署

跟我学SpringCloud | 第十八篇:微服务 Docker 化之基础环境

docker随笔:禅道 docker镜像的制作

docker随笔:禅道 docker镜像的制作