安装与升级

如何通过Docker联网部署GitFox

作者:DevOps最后编辑:孟笑宇 于 2026-08-06 15:41:51 浏览量:169 分享链接/book/devops/2479.html?releaseID=29




一、部署

1.拉取禅道最新镜像ipd5.4版本为例


docker pull hub.zentao.net/app/zentao:ipd5.4


2.运行镜像


docker run -d --name zentao -v /data:/data -v /var/run/docker.sock:/var/run/docker.sock -p 80:80 -p 3000:3000 -e MYSQL_INTERNAL=true --privileged --restart always hub.zentao.net/app/zentao:ipd5.4


3.访问服务器ip正常部署禅道后,会自动跳转到DevOps安装页面,如下图


    3.1 如果点击跳过,请先使用admin账号登录禅道点击DevOps菜单,随后参考步骤4安装GitFox即可。

    3.2 如果直接安装,参考步骤4.2继续安装即可。

4.安装GitFox

    4.1 admin账号登录禅道,点击DevOps菜单进入,点击开始安装,复制运行脚本/apps/zentao/tmp/installgitfox.sh


    4.2 进入容器,执行运行脚本/apps/zentao/tmp/installgitfox.sh

代表已经安装成功(我的环境因为没有装ss、lsof等,无法检测端口所以提示端口冲突,这个可以先忽略)

    4.3 进入gitfox的安装路径

cd /data/gitfox-community/ 

    4.4 启动gitfox服务


nohup ./gitfox server prod &


./gitfox server prod &


如使用nohub则输入exit退出终端即可




登录禅道系统,点击DevOps菜单可以进入代表gitfox启动成功(如下图)



安装完默认是DevOps开源功能,如需要使用流水线编排、分支类型、分支归档等功能,需要在后台-插件管理安装devops解决方案插件。

插件下载地址https://www.zentao.net/download/DevOps4.0-86577.html


二、配置

安装禅道+GitFox成功后,克隆代码库地址默认为容器ip

1.如何修改为宿主机ip


进入容器内


 vi /data/gitfox-community/prod.env


将ip改为宿主机ip (注意修改prod.env配置后,需要重启gitfox)


重启GitFox:可以杀掉gitfox进程,再重新启动




vi /data/zentao/config/my.php


将ip改为宿主机ip(注意修改my.php不需要重启服务)







返回顶部
客服头像
刘斌
高级客户经理
客服微信
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET