禅道 非内置mysql_禅道
Docker方式部署禪道
使用博主自己的初始化腳本和自動(dòng)安裝docker
[root@gitlab Centos7]# git clone https://github.com/cncentoscn/Centos7
[root@gitlab Centos7]# cd Centos7/
[root@gitlab Centos7]# sh basis.sh
[root@gitlab Centos7]# sh docker.sh
查看docker版本
[root@gitlab ~]# docker -v
Docker version 19.03.12, build 48a66213fe
在線下載
可根據(jù)所需版本拉取對應(yīng)版本的鏡像,默認(rèn)latest為禪道開源最新版本。
[root@gitlab ~]# docker pull easysoft/zentao
查看鏡像
[root@gitlab ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
easysoft/zentao latest 69694f5e329a 3 weeks ago 600MB
啟動(dòng)禪道容器
創(chuàng)建docker網(wǎng)絡(luò)驅(qū)動(dòng),切勿和本機(jī)IP是一個(gè)網(wǎng)段。
[root@gitlab ~]# docker network create --subnet=172.172.172.0/24 zentaonet
22475a43f4771e8c852016122a3b2c06d90268a26f76469837fd5056db8fe5fa
啟動(dòng)禪道容器
命令格式如下:
sudo docker run --name [容器名] -p [主機(jī)端口]:80 --network=[網(wǎng)絡(luò)驅(qū)動(dòng)名] --ip [容器IP] --mac-address [mac地址] -v [主機(jī)禪道目錄]:/app/zentaopms -v [主機(jī)mysql目錄]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[數(shù)據(jù)庫密碼] -d easysoft/zentao:[鏡像標(biāo)簽]
其中,容器名:啟動(dòng)的容器名字,可隨意指定;
主機(jī)端口:主機(jī)端口為web訪問端口;
網(wǎng)絡(luò)驅(qū)動(dòng)名:剛剛創(chuàng)建的網(wǎng)絡(luò)驅(qū)動(dòng)名;
容器IP:在網(wǎng)絡(luò)驅(qū)動(dòng)范圍內(nèi)選擇一個(gè)作為該容器的固定ip;
mac地址:指定固定的mac地址,建議范圍為02:42:ac:11:00:00? 到? 02:42:ac:11:ff:ff;
主機(jī)禪道目錄:必須指定,方便禪道代碼、附件等數(shù)據(jù)的持久化,非升級(jí)情況需指定空目錄;
主機(jī)mysql目錄:必須指定,方便禪道數(shù)據(jù)持久化,非升級(jí)情況需指定空目錄;
數(shù)據(jù)庫密碼: 容器內(nèi)置mysql用戶名為root,默認(rèn)密碼123456,如果不修改可以不指定該變量,如果想更改密碼可以設(shè)置 MYSQL_ROOT_PASSWORD變量來更改密碼;
鏡像標(biāo)簽:禪道版本。
例如:在主機(jī)上創(chuàng)建空目錄/app/zentaopms和/app/mysqldata,執(zhí)行如下命令
[root@gitlab ~]# mkdir -p /app/zentaopms
[root@gitlab ~]# mkdir -p /app/mysqldata
[root@gitlab ~]# docker run --name zentao -p 80:80 --network=zentaonet --ip 172.172.172.172 --mac-address 02:42:ac:11:00:00 -v /app/zentaopms:/app/zentaopms -v /app/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao
查看容器是否啟動(dòng)成功
執(zhí)行如下命令查看容器是否啟動(dòng)成功,如果沒有則啟動(dòng)失敗,去掉-d選項(xiàng)進(jìn)行前臺(tái)運(yùn)行調(diào)試容器,如有任何問題請咨詢禪道商務(wù)同事。
[root@gitlab ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
261aca96b3e2 easysoft/zentao "/app/docker-entrypo…" 42 seconds ago Up 41 seconds 0.0.0.0:80->80/tcp zentao
安裝禪道
瀏覽器直接訪問 http://容器ip:宿主機(jī)映射端口
總結(jié)
以上是生活随笔為你收集整理的禅道 非内置mysql_禅道的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。