Docker - 部署禪道

HOUHUILIN發表於2024-03-16

原文連結:https://mp.weixin.qq.com/s/8L0Rv6Wc0lFsQU6Lw0QloQ

  簡單的看了一下原文,他使用的是Ubuntu的作業系統,第一步的Docker安裝相關命令我確實沒有使用過。不過對Linux熟悉的話,那些命令也不難理解。我的是Centos7.5安裝的docker,可以參照我的其他博文或者自行百度。接下來開始我的跟練!

Docker - 部署禪道

1、下載映象

  • (禪道倉庫)docker pull hub.zentao.net/app/zentao:18.10
  • (docker倉庫)docker pull easysoft/zentao:18.10
# 以上兩種方式任選其一,我使用的是禪道倉庫
[root@node01 ~]# docker pull hub.zentao.net/app/zentao:18.10
18.10: Pulling from app/zentao
b7f91549542c: Pull complete 
6fc18e9d8534: Pull complete 
2983c1dd6d30: Pull complete 
dd480174791a: Pull complete 
a8847cac3d8f: Pull complete 
5a3dfd58e1ad: Pull complete 
2660e43392bd: Pull complete 
d15bee56465f: Pull complete 
a43092a20eb7: Pull complete 
4e8dfdabdb52: Pull complete 
4f4fb700ef54: Pull complete 
0a7ac94fb350: Pull complete 
8ee05c68845c: Pull complete 
ce2b53f47bc2: Pull complete 
4443e5c4fa61: Pull complete 
e3ea9361327c: Pull complete 
660fcd97fabe: Pull complete 
Digest: sha256:65cd5f01db6d18e89c6594df30f7613a10cfea9016e2bc2adb05506f686991a2
Status: Downloaded newer image for hub.zentao.net/app/zentao:18.10
hub.zentao.net/app/zentao:18.10

2、編寫compose指令碼

建立一個目錄,然後在該目錄下配置該檔案,然後啟動禪道的命令也在這個目錄下執行。

# 儲存為 compose.yaml
services:
  zentao:
    hostname: "zentao"
    ports:
      - "8080:80"
    restart: 'always'
    image: "easysoft/zentao:18.10"
    environment:
      - MYSQL_INTERNAL=true
    volumes:
      - /zt_data:/data
      
networks:
  default:
    name: zentaonet
  • /zt-data為持久化路徑,包括資料庫,配置檔案,上傳的附件,日誌,安裝的外掛等。
  • 可以給前端加個nginx做反向代理,使用compose檔案中hostname配置的名稱尋找禪道,不要用ip,但要記得兩個服務要位於同一個docker網路,networks中使用 external: true選用手工建立的網路。

3、啟動禪道

docker compose up -d

Docker - 部署禪道

4、瀏覽器訪問

Docker - 部署禪道

— 要養成終生學習的習慣 —

相關文章