禪道 安裝 部署 - 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

[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 即最新版),我這里測試選擇的是  15.5

創建工作目錄: 

我自己的目錄為 :  /opt/docker/zentao , 其中, zentao 目錄下有分為  data  禪道數據持久化目錄, MySQL 禪道數據庫持久化目錄,結構如下

|__/zentao

       |___data

       |__mysql    

執行命令創建工作目錄,執行創建多層、多個目錄,加參數  -p

mkdir /opt/docker/zentao/{data,mysql} -p

 


干貨:直接干

開始編寫 docker-compose.yml 文件:(大量廢話注釋)

注意編寫 docker-compose 文件是,路徑如果和我的不一樣的,要留意自己的配置路徑,  我的 docker-compose.yml 文件所在的位置  /opt/docker 路徑下 ,和 zentao 目錄同級

version: '3.0'

services:

  # 禪道(你自己的容器名稱)
  behelpful-zentao:
    image: easysoft/zentao:15.5
    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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM