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

1、安装Docker

合集:Docker安装与使用

2、安装Doclever

bash 复制代码
详见:
https://gitee.com/sx1989827/SBDoc/tree/master/docker
https://github.com/DOClever/DOClever/blob/master/docker/README.md

创建目录:

bash 复制代码
mkdir -p DOCLever/mongodb/{configdb,db}
cd DOCLever

下载:

bash 复制代码
说明:使用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
bash 复制代码
wget https://github.com/DOClever/DOClever/archive/refs/tags/5.6.0.tar.gz

项目结构:

bash 复制代码
# 命令:
tree DOCLever/

# 内容:
DOCLever/
|-- docker-compose.yaml
|-- Dockerfile
|-- DOClever-5.6.0.tar.gz
`-- mongodb
    |-- configdb
    `-- db

3 directories, 3 files

创建Dockerfile文件:

bash 复制代码
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

构建镜像:

bash 复制代码
docker build -t node-doclever:v1 .

创建docker-compose.yaml文件:

bash 复制代码
services:
  mongodb:
    image: mongo:5.0
    container_name: mongodb
    privileged: true
    ports:
      - "27017:27017"
    tty: true
    volumes:
      - ./mongodb/configdb:/data/configdb
      - ./mongodb/db:/data/db
  nodejs:
    image: node-doclever:v1
    container_name: nodejs
    privileged: true
    ports:
      - "10000:10000"
    tty: true
    command: ["/bin/bash","-c","node /www/DOClever/Server/bin/www --db mongodb://mongodb:27017/DOClever --file /www/DOClever/data"]
    depends_on: 
      - mongodb
    links:
      - mongodb
networks:
  doclever_network:
    driver: bridge

启动容器:

bash 复制代码
# 创建并启动容器
docker-compose up -d

# 停止并销毁容器
# docker-compose down

3、浏览器访问

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

点击"管理总后台":

输入用户名密码:

点击"登录"后显示的页面:

4、详见

bash 复制代码
http://doclever.cn
http://doclever.cn/controller/read/read.html#5a532f98b7731a2ba86093b3
http://www.doclever.cn/controller/read/read.html#5ad339bfd52abd5e9874879c

https://gitee.com/sx1989827/SBDoc
https://github.com/sx1989827/DOClever
https://github.com/DOClever/DOClever

5、其他

合集:API文档

合集:API文档2

相关推荐
donoot11 小时前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
Sagittarius_A*13 小时前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
名字还没想好☜15 小时前
Docker 多阶段构建:把镜像从 1.2GB 砍到 15MB
运维·docker·容器·多阶段构建·镜像优化
生活爱好者!16 小时前
NAS还能玩游戏?部署一款 WebGL 3D 赛车小游戏
游戏·docker·容器·玩游戏
曦月合一17 小时前
本地电脑部署docker,及各种组件(nginx、mysql、redis、mongo、minio、java)
docker·windows10 专业版
hj28625118 小时前
Docker 核心知识点整理(网络 + Dockerfile + 原理 + 命令)
网络·docker·容器
梦想的颜色1 天前
【Docker原理】Docker 容器一文打尽:生命周期、环境管控、迁移备份、日志进程排查、垃圾清理
运维·docker·容器·容器生命周期·容器日志排查·容器迁移备份·容器进程管理
极客先躯1 天前
高级java每日一道面试题-2026年03月30日-实战篇[Docker]-如何监控容器的网络流量?
java·运维·docker·容器·prometheus·高级面试
大E帝国子民11 天前
Docker 部署 RocketMQ 5
docker·容器·rocketmq
江湖有缘1 天前
【保姆级教程】使用Docker Compose一键搭建Picsur私有图床服务
java·docker·容器