操做步驟
確認服務器禪道版本及容器禪道版本
- 服務器禪道版本:9.6.2
- 容器禪道版本:9.6.3
-
版本sql比對mysql
-
下載禪道鏡像linux
- url:https://hub.docker.com/r/idoop/zentao/
- docker pull idoop/zentao:9.6.3
- docker.io/idoop/zentao 9.6.3 9564d7d5cf17 3 months ago 169 MB
配置docker-compose
- 確認需掛載目錄
- 禪道文件:/opt/zbox/app/zentao/www/data/upload/1
- 禪道配置文件:/opt/zbox/app/zentao/config
- 系統配置文件:/opt/zbox/etc
- 數據庫:/opt/zbox/data/mysql
- 計劃備份文件:/mnt/data/z/pms/backup
- 日誌文件:/opt/zbox/logs
version: '2' services: zentao-server: image: docker.io/idoop/zentao ports: - '81:80' - '3307:3306' environment: - USER="root" - PASSWD="password" - BIND_ADDRESS="false" volumes: - '/srv/data/zentao/upload:/opt/zbox/app/zentao/www/data/upload/1' - '/srv/data/zentao/config:/opt/zbox/app/zentao/config' - '/srv/data/zentao/mysql:/opt/zbox/data/mysql' - '/srv/data/zentao/etc:/opt/zbox/etc' - '/srv/data/zentao/logs:/opt/zbox/logs' - '/srv/data/zentao/backup:/mnt/data/z/pms/backup'
中止原服務器
- 執行/opt/zbox/zbox stop 命令中止Apache和Mysql。
啓動容器
[root@localhost zentao]# pwd /srv/docker/docker-compose/zentao [root@localhost zentao]# ll total 4 -rw-r--r-- 1 root root 390 Apr 25 13:53 docker-compose_v1.0.0.yml [root@localhost zentao]# docker-compose -f ./docker-compose_v1.0.0.yml up -d Creating zentao_zentao-server_1 ... done
-
啓動Apache和Mysql服務後sql
- 瀏覽器直接訪問 http://禪道服務器ip:apache端口 便可訪問和登陸禪道。
- 注:若是網頁沒法訪問,請先關閉禪道所在電腦的防火牆和selinux再刷新網頁訪問試一下。
- 禪道默認管理員賬號是 admin,密碼 123456。
-
禪道數據庫docker
-
網頁登陸數據庫數據庫
- 禪道數據庫管理用的是adminer,可是爲了安全,訪問adminer的時候須要身份驗證,須要運行/opt/zbox/auth/adduser.sh來添加用戶(先 cd /opt/zbox/auth/ 而後執行 ./adduser.sh)
- 網頁訪問 http://禪道服務的ip:apache端口,點擊「數據庫管理」按鈕有2層驗證:
- 彈窗驗證是輸入運行 addusers.sh添加的用戶名和密碼
- 網頁直接顯示登陸界面:
- 系 統:默認選擇MySQL。
- 服務器:127.0.0.1:mysql端口
- 用戶名: root
- 密 碼:123456
- 數據庫:zentao
-
命令行鏈接數據庫apache
- 登陸數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p (好比:/opt/zbox/bin/mysql -u root -P 3306 -p)
- 導入數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要導入的庫名 < XXXX.sql (好比:/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)
-