当前位置: 首页 > news >正文

使用Docker搭建DOClever接口管理平台

1、安装Docker

合集:Docker安装与使用

2、安装Doclever

详见:
https://gitee.com/sx1989827/SBDoc/tree/master/docker
https://github.com/DOClever/DOClever/blob/master/docker/README.md

创建目录:

mkdir -p DOCLever/mongodb/{configdb,db}
cd DOCLever

下载:

说明:使用git/wget下载或者直接下载压缩包
git命令:git clone https://github.com/DOClever/DOClever.git
wget命令:wget https://github.com/DOClever/DOClever/archive/refs/tags/5.6.0.tar.gz
wget https://github.com/DOClever/DOClever/archive/refs/tags/5.6.0.tar.gz

项目结构:

# 命令:
tree DOCLever/# 内容:
DOCLever/
|-- docker-compose.yaml
|-- Dockerfile
|-- DOClever-5.6.0.tar.gz
`-- mongodb|-- configdb`-- db3 directories, 3 files

创建Dockerfile文件:

FROM node:8.11.1
ADD DOClever-5.6.0.tar.gz /www/
WORKDIR /www/DOClever
RUN mv /www/DOClever-5.6.0/* /www/DOClever/; \rm -f /www/DOClever-5.6.0; \mkdir -p data/file data/img data/tmp

构建镜像:

docker build -t node-doclever:v1 .

创建docker-compose.yaml文件:

services:mongodb:image: mongo:5.0container_name: mongodbprivileged: trueports:- "27017:27017"tty: truevolumes:- ./mongodb/configdb:/data/configdb- ./mongodb/db:/data/dbnodejs:image: node-doclever:v1container_name: nodejsprivileged: trueports:- "10000:10000"tty: truecommand: ["/bin/bash","-c","node /www/DOClever/Server/bin/www --db mongodb://mongodb:27017/DOClever --file /www/DOClever/data"]depends_on: - mongodblinks:- mongodb
networks:doclever_network:driver: bridge

启动容器:

# 创建并启动容器
docker-compose up -d# 停止并销毁容器
# docker-compose down

3、浏览器访问

假设当前ip为192.168.186.128
浏览器访问:http://192.168.186.128:10000
默认管理员账户密码均为:DOClever

点击“管理总后台”:

输入用户名密码:

点击“登录”后显示的页面:

4、详见 

http://doclever.cn
http://doclever.cn/controller/read/read.html#5a532f98b7731a2ba86093b3
http://www.doclever.cn/controller/read/read.html#5ad339bfd52abd5e9874879chttps://gitee.com/sx1989827/SBDoc
https://github.com/sx1989827/DOClever
https://github.com/DOClever/DOClever

5、其他

合集:API文档

合集:API文档2

http://www.dtcms.com/a/552784.html

相关文章:

  • 2025年10月个人工作生活总结
  • 金仓售后服务体系:构建高可用数据库运维新范式
  • 融入现代消费生活 浦发故宫文化主题卡的传承与创新
  • Android Studio Narwhal 4:创建空应用报错 —— AAPT2 process unexpectedly exit 的排查与解决
  • 九寨:在山水间触摸生活的诗意
  • C++(23):延长for循环临时变量生命期
  • Android Studio gradle下载失败报错
  • 贵州 做企业网站的流程58同城最新消息招聘
  • Kubernetes 双层 Nginx 容器环境下的 CORS 问题及解决方案(极端情况)
  • Kimi发布新一代注意力架构!线性注意力实现75% KV缓存减少、6倍解码速度提升
  • 做电子商务系统网站建设wordpress图片加水印
  • 电机参数标幺化与定点计算在整数MCU上的实现
  • Rust开发之错误处理与日志记录结合(log crate使用)
  • 2025年11月1日(星期六)骑行笔架山
  • opencv 学习: 03 初识 cv:Mat
  • 数据结构(c++版):邻接矩阵的实现
  • 在华为TaiShan 200系列服务器基于CentOS 7.6/7.7创建虚拟机
  • Parallels Desktop 26.1.1 for Mac 秋叶QiuChenly中文解锁直装版,最好用的macOS虚拟机
  • Linux chmod权限速成指南
  • 企业网站建设市场的另一面写字就能赚钱做网站
  • 【已解决】解决CondaVerificationError:PyTorch安装包损坏问题
  • UI引擎里AceAbility::OnStart函数1
  • 卸载工具uninstall tool下载安装教程(附安装包)绿色版
  • Bug: 升级内核后有线网络无法使用
  • 帕金森症手绘图像分类数据集
  • 本地生活曝光缺失?GEO语义锚点来救场
  • Rust开发之Result枚举与?运算符简化错误传播
  • Rust专项——其他集合类型详解:BTreeMap、VecDeque、BinaryHeap
  • 软件开发模式架构选择
  • 网站开发设计注册注册小程序