原文連結:https://mp.weixin.qq.com/s/8L0Rv6Wc0lFsQU6Lw0QloQ
簡單的看了一下原文,他使用的是Ubuntu的作業系統,第一步的Docker安裝相關命令我確實沒有使用過。不過對Linux熟悉的話,那些命令也不難理解。我的是Centos7.5安裝的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
4、瀏覽器訪問
— 要養成終生學習的習慣 —