Docker-compose安装禅道,链接外部MySQL数据库,实现安装并使用

前提:需先在linux服务器中安装好docker和docker-compose。


docker检测命令:

docker -v

docker-compose检测命令:

docker-compose -v  或者 docker-compose --version
  • 编写zentao的docker-compose.yml文件,内容如下:
version: '2.1'

services:
  zentao:
    image: hub.zentao.net/app/zentao
    container_name: zentao
    restart: always
    # 配置端口映射, 运行后通过10011端口进行访问
    ports:
      - '10011:80'
    # 配置数据的挂载卷位置, 前半段为宿主机真实目录
    volumes:
      - /opt/volume/server/zentao/data:/data
    # 配置外部MySQL的相关信息
    environment:
      - ZT_MYSQL_HOST=<your mysql ip>
      - ZT_MYSQL_PORT=3306
      - ZT_MYSQL_USER=root
      - ZT_MYSQL_PASSWORD=<your mysql password>
      - ZT_MYSQL_DB=zentao
      - IS_CONTAINER=false
      - PHP_MAX_EXECUTION_TIME=120
      - PHP_MEMORY_LIMIT=512M
      - PHP_POST_MAX_SIZE=128M
      - PHP_UPLOAD_MAX_FILESIZE=128M
      - LDAP_ENABLED=false
      - SMTP_ENABLED=false
      - APP_DEFAULT_PORT=80
      - APP_DOMAIN=zentao.demo.com
      - PROTOCOL_TYPE=http
      - IS_CONTAINER=true
      - LINK_GIT=false
      - LINK_CI=false
    networks:
      - zentao-net
# 配置禅道网络
networks:
  zentao-net:
    driver: bridge
  • 上传docker-compose.yml至 linux某个真实目录,然后执行如下代码:
sudo docker-compose -f <docker-compose.yml的文件名> up -d

如果报docker-compose未找到命令,可能是安装了docker-compose但是没有创建软链的原因,解决方式如下:(docker-compose一般都会安装在/usr/bin目录下)

 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  • 成功执行docker-compose文件后,输入以下命令查看禅道的日志是否运行正常,显示以下内容即为正常:

  • 最后通过访问IP+Port进行页面访问。等待两分钟后如还是无法正常访问,需要查看相应的映射端口是否放开。安装禅道到此结束。第一次访问的页面如下图:

结尾:页面正常打开,就是初始化的过程,一直点“下一步”即可。中途需要随便填写下公司名称之类的内容。
最后附上禅道官网:禅道项目管理软件 - 开源、免费的项目研发测试管理工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值