操作步驟
確認伺服器禪道版本及容器禪道版本
- 伺服器禪道版本:9.6.2
- 容器禪道版本:9.6.3
-
版本sql比對
-
下載禪道映象
- 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服務後
- 瀏覽器直接訪問 http://禪道伺服器ip:apache埠 即可訪問和登入禪道。
- 注:如果網頁無法訪問,請先關閉禪道所在電腦的防火牆和selinux再重新整理網頁訪問試一下。
- 禪道預設管理員帳號是 admin,密碼 123456。
-
禪道資料庫
-
網頁登入資料庫
- 禪道資料庫管理用的是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
-
命令列連線資料庫
- 登入資料庫:/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)
-