一、安装前准备
1. 安装 Docker 环境
- CentOS 系统安装命令:
yum install docker-ce docker-ce-cli containerd.io systemctl start docker && systemctl enable docker - 其他系统参考的 Docker 安装教程
2. 配置镜像加速(可选)
- 国内用户建议使用阿里云镜像:
docker pull /star7th/showdoc docker tag [镜像ID] star7th/showdoc
二、部署 ShowDoc 容器
docker run -d --name showdoc \
--user=root --privileged=true \
-p 4999:80 \
-v /showdoc_data/html:/var/www/html/ \
star7th/showdoc
参数说明:
-p 4999:80:将容器 80 端口映射到宿主机 4999 端口-v /showdoc_data/html:数据持久化存储路径--privileged=true:解决文件权限问题
三、初始化配置
- 访问
http://服务器 IP:4999/install - 完成数据库初始化(自动创建 SQLite 数据库)
- 初始账号:
showdoc/123456,建议首次登录后修改
四、数据管理
1. 重要文件路径:
- 数据库文件:
/showdoc_data/html/Sqlite/showdoc.db.php - 附件目录:
/showdoc_data/html/Public/Uploads
2. 备份建议:定期备份整个/showdoc_data目录
五、常用操作
1. 容器管理:
docker stop showdoc # 停止
docker start showdoc # 启动
docker restart showdoc # 重启
2. 版本升级:
docker pull star7th/showdoc
docker stop showdoc && docker rm showdoc
# 重新执行部署命令(数据卷会自动保留)
六、进阶使用
1. 自定义配置:
- 挂载配置文件:
-v /path/to/showdoc-config.json:/var/www/html/config/showdoc-config.json - 自定义存储路径(如挂载到 /data1):
ln -s /data1/showdoc_data /showdoc_data
2. 团队协作功能:
- 创建私密项目并设置访问密码
- 通过「团队管理」添加协作成员
- 使用 Markdown 模板快速创建 API 文档
七、常见问题
1. 访问失败检查:
- 确认防火墙/安全组开放 4999 端口
- 查看容器日志:
docker logs showdoc
2. 数据恢复:
- 停止容器后替换
/showdoc_data目录内容 - 重启容器即可恢复数据
3. 客户端支持:
- 提供网页版/桌面客户端/手机 APP
- 客户端下载地址:https://www.showdoc.com.cn/clients
















