Docker搭建Zentao(禪道)


禪道搭建方式有很多種,可參考官方文檔搭建,這里介紹的是參考官方文檔以docker方式搭建。

禪道內部默認會自動安裝mysql數據庫。

 

一、下載地址

禪道開源版:   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip

數據庫用戶名: root,默認密碼: 123456。運行時,可以設置 MYSQL_ROOT_PASSWORD變量來更改密碼。

可掛載目錄

/app/zentaopms:該目錄為禪道目錄,里面包含禪道代碼及附件上傳目錄。

/var/lib/mysql:該目錄為數據庫的數據目錄。

二、安裝使用

注意:需要關閉下selinux

1、構建鏡像

下載安裝包,解壓縮。 進入docker_zentao目錄,執行命令 docker build -t [鏡像名稱] [Dockerfile所在目錄]

(也可以先在windows下載安裝包,用xftp傳到centos相應目錄,然后再執行構建鏡像命令:

  docker build -t zentao ./

執行此命令后需要等待鏡像生成完成,過程需要幾分鍾

 

2、運行鏡像

docker run --name [容器名稱] -p [主機端口]:80 -v [主機代碼目錄]:/app/zentaopms -v [主機數據目錄]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[數據庫密碼] -d [鏡像名]:latest

例如

創建 /opt/zentao/www /opt/zentao/data 目錄。

執行命令:

docker run --name zentao -p 5000:80 -v /opt/zentao/www:/app/zentaopms -v /opt/zentao/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d zentao:latest

 

(如果需要遠程連接禪道內部的數據庫,需要對端口作映射,例如加上 -p 3301:3306,一般情況下不需要對數據庫端口作映射)

 

運行成功。

 

3、安裝禪道

瀏覽器訪問 http://ip:5000,顯示禪道安裝頁面,安裝禪道。 (5000端口是上面映射的端口)

按頁面提示配置即可。

 

三、升級禪道

參考官方文檔: https://www.zentao.net/download/80098.html

 

四、命令行訪問禪道數據庫

1、安裝成功之后,確認下容器的ID:

2、進入docker容器:

執行下面命令,ID使用上面查詢的ID即可。

docker exec -it cc8f97cdf51b /bin/bash

結果: 

3、訪問數據庫:

密碼默認是123456,但是運行鏡像的時候 MYSQL_ROOT_PASSWORD修改密碼的話,需要使用修改后的密碼。

 

 

五、遠程訪問禪道數據庫

禪道默認只允許本地訪問mysql。

如果需要遠程訪問,可以網上搜索 mysql遠程連接配置。

但是不建議修改,很多人修改后導致權限丟失,無法登錄。

 

navicat訪問基於docker搭建的禪道的數據庫,報錯”2003 can't connect to MySQL server on '' (10061 'unknown error')“

 

方法:

1.開啟3306端口映射

2.開啟mysql遠程訪問

 參考:https://www.cnblogs.com/wujiecong/p/11543154.html

 

 

更多詳細安裝及升級內容參考官方文檔:

https://www.zentao.net/download/80098.html

https://www.zentao.net/book/zentaopmshelp/c3.html


免責聲明!

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



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