1、安装
拉取镜像,打tag
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest
配置目录,并授权
mkdir -p showdoc_data/html
chmod -R 777 showdoc_data
启动镜像
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 -v /var/docker_app/showdoc_data/html:/var/www/html star7th/showdoc
默认的管理员和密码为:showdoc/123456
2、升级
拉取最新的镜像,打tag
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest
备份文件
mv html html_bak213
停止并删除容器
docker stop showdoc
docker rm showdoc
重新启动镜像
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 -v /var/docker_app/showdoc_data/html:/var/www/html star7th/showdoc
使用备份的文件强制覆盖,然后重启
cp -f html_bak213/Sqlite/showdoc.db.php html/Sqlite/showdoc.db.php
chown -R 777 htmldocker stop showdoc
docker start showdoc
3、忘记管理员showdoc密码
查询资料:ShowDoc
docker exec showdoc bash -c "cd /var/www/html/ && php ./index.php home/common/repasswd"
一直报错,权限不足,文档中说要升级到最新版本。
依然不行,最终在第二步升级重启之前,登录私有化的showdoc,此时密码是123456,等文件覆盖后,再重启。此时页面依然保持登录状态,跳转到设置页面重置showdoc用户的密码即可。
ps:此处第三部报错,可能是升级未完全成功导致,docker打tag前,没有删除历史tag,可能是这个原因导致未升级到最新版本