禪道Docker安裝包發布

2018-11-07 10:39:53
王怡棟
原創
15441

大家好, 禪道Docker安裝包發布。

一、下載地址

禪道開源版:   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所在目錄]

docker build -t zentao ./

2、運行鏡像

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

例如

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

執行命令:

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

運行成功

3、安裝禪道

瀏覽器訪問 http://ip,顯示禪道安裝頁面,安裝禪道。

三、升級

1、重新構建鏡像

重新修改Dockerfile,重新運行構建鏡像命令

docker build -t zentao ./

2、關閉容器

docker stop 容器ID

docker stop 6b26b184f322

3、用新鏡像運行容器

用之前運行鏡像的命令,用新的鏡像重新運行容器。

注意:[主機代碼目錄]、[主機數據目錄]、mysql密碼 必須和之前的容器一致。

4、升級禪道

升級時會提示驗證操作,按照提示要求,在 [主機代碼目錄] 的 www 目錄創建 ok.txt。

創建后,點擊 繼續更新即可。

四、訪問禪道數據庫

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

2、進入docker容器:

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

docker exec -it cc8f97cdf51b /bin/bash

結果:

3、訪問數據庫:

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

評論列表
Xyzbeta 2019-11-01 16:19:32
Dockerfile中提供的基礎鏡像地址是官方的鏡像,地址在國外,導致apt等等的相關源都是國外的,構建鏡像的時候經常會連接超時,構建失敗。建議改一下,例如 FROM ccr.ccs.tencentyun.com/qcloud/ubuntu:16.04
禪道-Bee 2019-11-01 17:35:50
可以聯系下官網頂部的商務QQ,邀請加入技術交流群,群里截圖看下提示信息。
awei 2019-07-19 11:51:47
The command '/bin/sh -c random=`date +%s`; curl http://cdn.zentaopm.com/latest/zentao.zip?rand=$random -o /var/www/zentao.zip' returned a non-zero code: 56
執行Dockerfile時,遇到這個問題
禪道-Bee 2019-07-19 13:07:30
確認下服務器可以正常訪問到網絡嗎?應該是這個zentao.zip沒有正常下載。
初心丶 2019-02-13 11:52:36
dockerfile會自動安裝數據庫,刪除數據庫,shell腳本刪除15-24行,容器停止后重新啟動不會執行腳本,dockerfile更改如下
FROM ubuntu:16.04
MAINTAINER yidong <[email protected]>

RUN apt-get update && apt-get install -y apache2 php php-curl php-gd php-ldap php-mbstring php-mcrypt php-mysql php-xml php-zip php-cli php-json curl unzip libapache2-mod-php locales

ENV LANG="en_US.UTF8"
RUN echo -e "LANG=\"en_US.UTF-8\"\nLANGUAGE=\"en_US:en\"" > /etc/default/locale && locale-gen en_US.UTF-8

RUN mkdir -p /app/zentaopms
COPY docker-entrypoint.sh /app
RUN random=`date +%s`; curl http://cdn.zentaopm.com/latest/zentao.zip?rand=$random -o /var/www/zentao.zip
RUN cd /var/www/ && unzip -q zentao.zip && rm zentao.zip
RUN a2enmod rewrite

RUN rm -rf /etc/apache2/sites-enabled/000-default.conf /var/lib/mysql/*
COPY config/apache.conf /etc/apache2/sites-enabled/000-default.conf
COPY config/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/ioncube_loader_lin_7.0.so
COPY config/00-ioncube.ini /etc/php/7.0/apache2/conf.d/
COPY config/00-ioncube.ini /etc/php/7.0/cli/conf.d/

VOLUME /app/zentaopms
CMD ["/app/docker-entrypoint.sh"]
石洋洋 2019-02-13 13:30:51
謝謝分享。
吥嘚鳥 2019-01-08 16:51:19
用docker安裝的時候,映射了數據庫端口3307:3306,加了root所有訪問權限,卻還是無法訪問,Telnet3307也不通
石洋洋 2019-01-08 17:09:14
檢查一下防火墻的設置,還不行的話加一下本網頁最上方的QQ,會邀請到官方QQ群中交流一下。
八戒兄 2019-01-07 19:54:46
之前用docker 裝的10.6 后來要遷移,現在再用docker 是11.1 如何安裝舊版的禪道?
王林 2019-01-08 09:52:17
可以將之前的10.6版本禪道升級到11.1版本,然后遷移一下
升級前請做好數據備份
升級請參考文檔:http://www.qudvxe.tw/book/zentaopmshelp/41.html
備份請參考文檔:http://www.qudvxe.tw/book/zentaopmshelp/42.html
liang 2018-12-19 15:06:21
docker版本不能發送郵件:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
7103d1dcd56 idoop/zentao:10.4 "docker-entrypoint" 43 minutes ago Up 43 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:3306->3306/tcp

SMTP 錯誤:無法連接到 SMTP 主機,請確認禪道機器:
1. 能ping通smtp服務器。如果不能ping通,請查看網絡狀態,或查看域名解析是否正確,或聯系網管;
2. 使用telnet 命令能夠連接到smtp的發信端口;
3. 如果上述步驟都是通的,windows請檢查防火墻和殺毒軟件設置,linux請關閉selnux或者執行"setsebool httpd_can_sendmail true"允許apache可以發信。
SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)。

現在確認
1)selinux 是關閉的, getenforce disabled
2)smtp 服務器用foxmail可以配置成功
3)docker exec -it ... /bin/bash 看了之后 ,可以使用 wet 下載baidu首頁,即可以連接外網

現在不確定該問題是怎么產生的,從錯誤信息上看,確實是沒有連接到網絡,但是網絡是通的。
王林 2018-12-19 15:54:09
可以ping下smtp服務器,將ping到的ip和smtp域名在宿主機和容器中hosts文件做下映射在試試
liang 2018-12-19 20:24:52
感謝回復, 問題確實是因為hosts文件。
我重新按照介紹https://hub.docker.com/r/idoop/zentao
docker run 了一下,解決了我的問題。
cuisongliu 2018-12-04 22:11:57
盡量吧docker分開來使用 這樣把docker當虛擬機用也是太臃腫了。
禪道-Bee 2018-12-05 09:28:41
目前官方只提供了這一種方式,貴公司也可以搭建多個微服務平臺,進行源碼安裝的。
何知非 2018-11-30 11:09:46
VirtualBox關機再啟動,就又回到了未安裝的狀態。這個問題要怎么解決?
因為我是裝在自己的筆記本電腦上試用的。現在只有每次關機前做快照,然后下次要使用時再快照恢復。很不方便。
石洋洋 2018-11-30 11:31:28
如果對docker使用不熟悉 不建議使用docker。為了docker而使用 會增加服務器的開銷的。
Rex 2018-11-19 14:10:56
查看過腳本,如果是管理比較嚴的服務器,比較難安裝。我也是遇到同樣問題。
能否專門做一個用戶的配置文件,涉及到修改和權限的,都在這個文件里邊進行說明和修改;限定在 自己目錄下面的某一個文件夾里邊。
禪道-Bee 2018-11-19 16:30:53
本地測試,在linux下解壓下載的安裝包之后,docker-entrypoint.sh腳本文件,默認是有可執行權限的。
Yu 2018-11-19 09:52:59
希望能上傳到dockerhub上面
禪道-Bee 2018-11-19 13:50:36
也在不斷的努力中,目前是需要自己使用Dockerfile構建的。
1/2
發表評論
評論通過審核后顯示。
文章分類
聯系我們

聯系人:魏中顯

電話:18561939726

Email:[email protected]

QQ:1746749398

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐賀

電話:15216484215

Email:[email protected]

QQ:1492153927

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐賀

電話:13730922971

Email:[email protected]

QQ:2845263372

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:孫良宇

電話:13165056632

Email:[email protected]

QQ:3137772959

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐亞京

電話:17663982076

Email:[email protected]

QQ:2679672214

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:劉斌

電話:17685869372

Email:[email protected]

QQ:526288068

地址:青島開發區長江路232號國貿中心C座2單元2902室

云禪道

云端的項目管理軟件

尊享禪道項目軟件收費版功能

無需維護,隨時隨地協同辦公

內置subversion和git源碼管理

每天備份,隨時轉為私有部署

免費試用
三肖中特期准黄大仙373745