禪道Docker安裝包發布

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

大家好, 禪道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修改密碼的話,需要使用修改后的密碼。

評論列表
Song 2020-05-04 20:25:24
在docker build -t zentao ./ 這一步中,不論在本機還是云上,都報:
---> Running in 32719e26c55a
Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu xenial InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:4 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Temporary failure resolving 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease Temp orary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelea se Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/InRel ease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/InRel ease Temporary failure resolving 'security.ubuntu.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.

可以ping 通archive.ubuntu.com ,什么原因?謝謝
王林 2020-05-05 15:52:19
你好
提示的信息應該是啟動的容器無法連接到對應的地址。
您可以參考下這個文檔,試下修改容器的配置文件試試
https://blog.csdn.net/qq_29422251/article/details/78488647

另外,官方只發布過一次docker版本,這個版本目前可能有mysql無法啟動的問題,貴公司可以自己修改一下compose文件重構一下或者是啟動容器后登錄容器在里面直接部署一下禪道,安裝文檔: http://www.qudvxe.tw/book/zentaopmshelp/40.html
dd 2020-04-12 14:13:39
連接mysql8.X報錯:
數據庫連接失敗 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
石洋洋 2020-04-13 11:02:44
這個是mysql8新的驗證方式調整的問題,可以參考https://blog.csdn.net/guoguicheng1314/article/details/80526111
初心丶 2020-03-13 17:02:14
https://github.com/chaiyd/zentao.git
dockerfile已更新,可以參考,有問題可以在GitHub留言
同時可以執行docker pull chaiyd/zentao 拉取鏡像
D 2020-02-26 16:13:26
Docker的版本11.6,希望更新一下到最新的12.x,謝謝
禪道-Bee 2020-02-26 16:19:08
升級之前做好數據備份,可以參考下面手冊升級下:
升級請參考文檔:http://www.qudvxe.tw/book/zentaopmshelp/41.html
備份請參考文檔:http://www.qudvxe.tw/book/zentaopmshelp/42.html
D 2020-02-26 16:46:32
您好,我指的是docker的升級包沒有更新,可以更新一下嗎?或者說是一樣的嗎,文檔上沒有說哪個是給docker更新的
馬超 2020-02-26 16:51:24
官方的docker版本已經停止維護,可以重新搭建docker 容器,使用禪道的一鍵安裝包在docker容器里安裝,把備份遷移到新安裝禪道里還原,可以對docker新安裝禪道進行升級,使用一鍵安裝包升級方式進行升級。升級請參考文檔: http://www.qudvxe.tw/book/zentaopmshelp/41.html
初心丶 2020-03-13 16:58:05
https://github.com/chaiyd/zentao.git

這是我拿官方的改的,已經更新12.1
夏天 2019-12-17 14:47:59
訪問數據庫,能不能在本地電腦 navicat 遠程連接?
在創建容器的時候 端口映射 -p 3306:3306,但是navicat 不能連接(報錯:Lost connection to MySQL server at ‘reading initial communication packet' , system error: 0),問了度娘,也沒找到解決辦法。
馬超 2019-12-17 17:10:10
可以聯系下官網頂部的商務QQ,邀請加入禪道技術交流群。群里截圖下禪道的安裝目錄看下。
jimi 2019-11-27 11:36:16
構建到第七步時,報目錄不存在
Step 6 : RUN mkdir -p /app/zentaopms
---> Running in 0a29bc6c7d2e
---> 6d3e39ff73e7
Removing intermediate container 0a29bc6c7d2e
Step 7 : COPY docker-entrypoint.sh /app
stat /var/lib/docker/devicemapper/mnt/15f93145ca153734920898892c14cfbbc35670f3c60c371959be76c770d51a7c/rootfs/app/docker-entrypoint.sh: not a directory
王林 2019-11-27 13:28:26
1、確認下解壓后的包里有docker-entrypoint.sh這個文件嗎?
2、是在docker_zentao目錄下執行的構建鏡像操作嗎?
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群中交流一下。
1/2
發表評論
評論通過審核后顯示。
文章分類
聯系我們

聯系人:徐亞京

電話:17663982076

Email:[email protected]

QQ:2679672214

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

聯系人:徐賀

電話:15216484215

Email:[email protected]

QQ:1492153927

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

聯系人:劉璐

電話:18562550650

Email:[email protected]

QQ:2845263372

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

聯系人:劉斌

電話:17685869372

Email:[email protected]

QQ:526288068

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

聯系人:魏中顯

電話:18561939726

Email:[email protected]

QQ:1746749398

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

聯系人:孫良宇

電話:13165056632

Email:[email protected]

QQ:3137772959

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

聯系人:楊苗

電話:13165050229

Email:[email protected]

QQ:3142565561

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

聯系人:丁芝

電話:17663906485

Email:[email protected]

QQ:1481227768

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

云禪道

云端的項目管理軟件

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

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

內置subversion和git源碼管理

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

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