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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现