64位電腦安裝禪道,知足發送郵件功能php
第一步:html
docker psweb
查看docker中的容器是否有禪道(docker ps -a 這個指令看的是全部容器,包括未運行的)ps:登陸服務器這個步驟沒說,不必說。。。。sql
一、若是有進行備份刪除docker
二、若是沒有進行第二步數據庫
第二步:服務器
docker pull idoop/zentaoapp
本人用的這個版本的(ps:原先不知道用的那個版本,禪道郵件功能不能正常使用,各類ping telnet全是通的,說多了都是淚啊 )oop
第三步:rest
mkdir -p /data/zbox && docker run -d -p 80:80 -p 3306:3306 \ -e USER="root" -e PASSWD="password" \ -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
建立docker 鏡像,端口號,發送郵件的IP 及smtp服務器(smtp.exmail.qq.com(使用SSL,端口號465)根據本身的配置來進行配置)
注: 訪問禪道的URL端口是 8080,數據庫端口是3306,web登陸的用戶名密碼是: Admin / 123456
a) 刪除以前運行的容器
docker rm <ID>
b) 刪除本機保存禪道內容的文件夾
rm -rf /data/zbox
c). 從新部署禪道 (再次執行第三步命令)
第四步:
docker ps
查看是否正常安裝(此時會一條出現有id的數據)
第五步:
docker stop id
若是想要中止禪道或者其餘容器操做 就中止對應的id
docker restart id
重啓對應id的容器
docker rm id
刪除對應id的容器
docker 基礎指令:http://www.runoob.com/docker/docker-container-usage.html
禪道的備份數據在:/data/zbox/app/zentao/tmp/backup下面
copy的話要把最新的xxx.sql.php xxx.file.zip.php xxx.code.zip.php 3個文件都要備份
若是服務器直接替換的話,須要把docker stop id 在重啓一下 禪道才正常使用(不中止,重啓的話會卡死,且備份數據還原失敗)