使用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
