Docker部署禪道


前言:

bug管理工具是必備了,禪道是開源的bug管理工具,其他的bug管理工具都是大同小異的。

1.docker pull 拉取鏡像

docker pull idoop/zentao



2.創建本地目錄

mkdir -p /data/zbox

3.啟動容器

docker run -d -p 8088:80 -p 3316:3306 -e USER="admin" -e PASSWD="123456" -e BIND_ADDRESS="false" -e SMTP_HOST="163.177.90.125 smtp.exmail.qq.com" -v /data/zbox/:/opt/zbox/ --name zentao-server idoop/zentao:latest


  • 8088 訪問禪道外部端口號
  • 3316 把容器3306數據庫端口映射到主機3316端口
  • USER 設置登錄賬號 admin
  • PASSWD 設置登錄密碼 123456
  • BIND_ADDRESS 設置為false

訪問http://ip:8088/ 即可訪問禪道首頁


首頁輸入上面設置的賬號admin和密碼123456登錄

其中可能會遇到的問題

使用centos7搭建過禪道的同學應該還有印象,要修改 apache 的端口號和 mysql 數據庫的端口號,有可能這兩個端口號被占用了,啟動容器的時候會報錯的。
比如8080端口號被使用了


緊接着,我們就會想着去修改端口號,比如把端口號改為8088,然后接着去啟動容器,不好意思,又會報錯



意思是剛才你啟動容器的時候已經存在 zentao-server 這個容器了,怎么辦?
查看容器: sudo docker container ls -all

1.給容器換一個名稱
2.將原來這個容器刪除了,接着運行上面的步驟就可以了

docker container rm zentao-server

如果出現瀏覽器訪問不了禪道

嘗試重啟一下鏡像

  1. 重啟鏡像的時候先用 docker images 命令找到鏡像ID


  2. 再執行

docker restart 鏡像ID

期間【Docker】啟動container的時候出現iptables: No chain/target/match by that name。
原因可能是:docker network無法對新container進行網絡配置
需要重啟:

service docker restart


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM