docker-compose编排部署程序(1)【转载】禅道 安装 部署 - Docker(compose)方式

参考文档:禅道 安装 部署 - Docker(compose)方式

禅道官网:https://www.zentao.net/index.html
官方介绍 docker 方式部署: https://www.zentao.net/book/zentaopmshelp/405.html
根据官方网站的介绍,将其整合为 docker-compose 方式部署,使用起来更方便,我先废话几句,不想听废话的,只想直接部署,复制粘贴部署使用的 朋友请 直接看 页尾 >>>> 干货 <<<<

环境需求:

这里使用的是 Linux 系统,

1、 docker 环境

2、docker-compose 环境

开 干 :(废话部分)

搜索 禅道系统的 : docker search zentao

docker search zentao
[root@SGP docker]# docker search zentao
NAME                                  DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
idoop/zentao                          For zentao(禅道).                                 99                   [OK]
easysoft/zentao                       ZenTao Official(禅道官方提供)                         38                   
haha123/zentao                        ubuntu14,zentao8.3.1                            17                   [OK]
hofmann/zentao                        zentao                                          3                    [OK]
beerbubble/zentao                     禅道docker镜像                                      2                    
chaiyd/zentao                         禅道是专业的研发项目管理软件                                  1                    
sandersliu/zentao                     zentao 9.2.1                                    1                    [OK]
bingozb/zentaopms                     Docker image for ZenTao project management s…   1                    
yinguowei/zentao                      'Zentao'(禅道 http://www.zentao.net) docke…       1                    
cuckoohello/zentao                    zentao based on alpine                          0                    [OK]
goodrainapps/zentaopms                The zentaopms v10.2.2 has update.               0                    [OK]
xzchen/zentaopms                      zentao & git & ...                              0                    
zhangsean/zentao                      Auto build docker image for Zentao PMS with …   0                    
a273218159/zentao                     zentao 10.3.1                                   0                    
dodotry/zentao                        禅道,15.0.rc1版本。                                  0                    
singula/zentao                        zentao 9.8.3                                    0                    [OK]
superbigfu/zentao                     禅道管理软件                                          0                    
roamlog/zentao                        zentao(禅道).                                     0                    
bestwu/zentao                         zentao                                          0                    [OK]
hb0730/zentao                         禅道 https://www.zentao.net                       0                    
zyf123/zentao                                                                         0                    
vulfocus/zentaopms-cnvd_2020_121325                                                   0                    
yehai/zentao-pro                      For zentao(禅道).                                 0                    [OK]
latelee/zentao                        zentao 9.8.3                                    0                    [OK]
vulfocus/zentaopms_9.1.2_sql                                                          0

选择 开源版本: easysoft/zentao : 具体的 tag 自行前往官网查看(默认是 latest 即最新版),我这里测试选择的是 17.3

创建工作目录:

我自己的目录为 : /home/docker-exec/zentao , 其中, zentao 目录下有分为 data 禅道数据持久化目录, MySQL 禅道数据库持久化目录,结构如下

|__/zentao
       |___data

       |__mysql

执行命令创建工作目录,执行创建多层、多个目录,加参数 -p

mkdir /home/docker-exec/zentao/{data,mysql} -p

干货:直接干

开始编写 docker-compose.yml 文件:(大量废话注释)

注意编写 docker-compose 文件是,路径如果和我的不一样的,要留意自己的配置路径, 我的 docker-compose.yml 文件所在的位置 /home/docker-exec 路径下 ,和 zentao 目录同级

docker-compose.yml
version: '3.0'

services:

  # 禅道(你自己的容器名称)
  behelpful-zentao:
    image: easysoft/zentao:17.3
    container_name: behelpful-zentao
    ports:
      # 禅道访问页面端口设置,格式,宿主机端头:容器内端口,不建议设置为 80:80  ,这样占用了宿主机服务器的 80 短裤
      - '2980:80'
      # 禅道数据库端口设置,端口挂载便于外部管理禅道数据库,不建议设置为 3306:3306 除非你你服务器上不安装 MySQL 提供项目使用
      - '2906:3306'

    # 数据持久化挂载宿主机:格式: 宿主机路径目录:容器内部目录
    # 容器内部的不用动,宿主机中的可根据自己需求修改,支持绝对路径和相对路径
    volumes:
      - './zentao/data:/www/zentaopms'
      - './zentao/mysql:/var/lib/mysql'

    # 禅道数据库MySQL root 用户密码设置(这里设置了,感觉无效,启动时依然警告:Access denied for user 'root'@'localhost' (using password: NO))
    # 启动引导界面还会让你设置一次 数据库 MySQL 的 用户和密码
    environment:
      # 数据库密码
      - MYSQL_ROOT_PASSWORD=asia8888

    # 自定义的网桥,可以自行决定要不要,也可以去除,或改为 network_mode: host (类似桥接模式和宿主机共用 IP )
    networks:
      - behelpful-network


# 自定义网桥 behelpful-network,
networks:
  # 自行创建 network 命令: docker network create -d bridge 你自己起名(behelpful-network)
  behelpful-network:
    # 启动时不自动创建网桥,需要提前手动创建 网桥 behelpful-network
    # 若为 true 需要在启动前创建一个 network,false 则系统会给创建
    external: true
    # 网络模式(默认是 bridge)
    driver: bridge

创建 网桥:docker network create -d bridge behelpful-network (你自己的网桥名称)

docker network create -d bridge behelpful-network

执行运行:docker-compose up behelpful-zentao (你自己的容器名称)

docker-compose up behelpful-zentao

访问: IP:2980 IP 是你自己服务器的 IP,2980 是你 禅道容器 80 端口映射到宿主机上的端口号,我的是 2980

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值