Centos7中使用docker方式安装Showdoc知识库

一、基础安装

安装前请确保你的环境已经装好了docker
docker安装请查看[https://blog.csdn.net/qq_42869878/article/details/81383928]

1、拉取镜像
docker pull star7th/showdoc

2、新建存放showdoc数据的目录

mkdir /home/showdoc

mkdir /home/showdoc-web/html

chmod -R 777 /home/showdoc-web

3、启动showdoc容器

docker run -d --name showdoc -p 4999:80 -v /home/showdoc-web/html:/var/www/html/ star7th/showdoc

根据以上命令操作的话,showdocc产生的数据都会存放在 /home/showdoc-web/html 目录下。
你可以打开 http://服务器IP:4999 来访问showdoc ,账户密码是showdoc/123456,登录后你便可以看到右上方的管理后台入口。建议登录后修改密码。

二、如何升级

这里的升级是针对上面docker安装方式的升级

//停止容器
docker stop showdoc
//下载最新代码包
wget https://github.com/star7th/showdoc/archive/master.tar.gz
//解压
tar -zxvf master.tar.gz -C /home/showdoc-data
//备份。如果可以的话,命令中的html_bak还可以加上日期后缀,以便保留不同日期的多个备份
mv /home/showdoc-web/html /home/showdoc-web/html_bak
mv /home/showdoc-data/showdoc-master /home/showdoc-web/html ##// */
//赋予权限
chmod -R 777 /home/showdoc-web/html
//启动容器
docker start showdoc
//执行安装。默认安装中文版。如果想安装英文版,将下面参数中的zh改为en
curl http://localhost:4999/install/non_interactive.php?lang=zh
//转移旧数据库
\cp -f /home/showdoc-web/html_bak/Sqlite/showdoc.db.php /home/showdoc-web/html/Sqlite/showdoc.db.php
//转移旧附件数据
\cp -r -f /home/showdoc-web/html_bak/Public/Uploads /home/showdoc-web/html/Public/Uploads
// 执行数据库升级,看到OK字样便证明成功
curl http://localhost:4999?s=/home/update/db
//如果中途出错,请重命名原来的/home/showdoc-web/html_bak文件为/home/showdoc-web/html ,然后重启容器便可恢复。

docker容器的日常操作showdoc命令:
docker stop showdoc //停止容器
docker restart showdoc //重启showdoc容器
docker rm showdoc //删除showdoc容器
docker rmi star7th/showdoc //删除showdoc镜像
docker stop $(docker ps -a -q) ;docker rm $(docker ps -a -q) ;//停止并删除所有容器。危险命令,不懂勿用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

划水的运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值