禅道 非内置mysql_禅道
Docker方式部署禪道
使用博主自己的初始化腳本和自動安裝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
在線下載
可根據所需版本拉取對應版本的鏡像,默認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
啟動禪道容器
創建docker網絡驅動,切勿和本機IP是一個網段。
[root@gitlab ~]# docker network create --subnet=172.172.172.0/24 zentaonet
22475a43f4771e8c852016122a3b2c06d90268a26f76469837fd5056db8fe5fa
啟動禪道容器
命令格式如下:
sudo docker run --name [容器名] -p [主機端口]:80 --network=[網絡驅動名] --ip [容器IP] --mac-address [mac地址] -v [主機禪道目錄]:/app/zentaopms -v [主機mysql目錄]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[數據庫密碼] -d easysoft/zentao:[鏡像標簽]
其中,容器名:啟動的容器名字,可隨意指定;
主機端口:主機端口為web訪問端口;
網絡驅動名:剛剛創建的網絡驅動名;
容器IP:在網絡驅動范圍內選擇一個作為該容器的固定ip;
mac地址:指定固定的mac地址,建議范圍為02:42:ac:11:00:00? 到? 02:42:ac:11:ff:ff;
主機禪道目錄:必須指定,方便禪道代碼、附件等數據的持久化,非升級情況需指定空目錄;
主機mysql目錄:必須指定,方便禪道數據持久化,非升級情況需指定空目錄;
數據庫密碼: 容器內置mysql用戶名為root,默認密碼123456,如果不修改可以不指定該變量,如果想更改密碼可以設置 MYSQL_ROOT_PASSWORD變量來更改密碼;
鏡像標簽:禪道版本。
例如:在主機上創建空目錄/app/zentaopms和/app/mysqldata,執行如下命令
[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選項進行前臺運行調試容器,如有任何問題請咨詢禪道商務同事。
[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:宿主機映射端口
總結
以上是生活随笔為你收集整理的禅道 非内置mysql_禅道的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新坑
- 下一篇: 昆仑通态复制的程序可以用吗_昆仑通态专题