Linux下使用Docker部署DoClever开源接口管理工具

一、源码及文档链接

1、Github 源码地址:https://github.com/sx1989827/DOClever  (打开后可以 Starred)

2、使用文档:http://123.57.77.6/controller/read/read.html#5a532f98b7731a2ba86093b3  (使用帮助文档)

 

二、DOClever环境依赖以及安装

doclever镜像地址:https://hub.docker.com/r/lw96/doclever/

1、Docker安装(安装好跳过)

    可以参考这篇博客:https://www.cnblogs.com/yufeng218/p/8370670.html

 2、拉取镜像文件(doclever镜像和mongo镜像)

1 docker pull lw96/doclever
2 docker pull mongo:3.5

3、配置安装Docker-Compose(可以参考这篇博客:https://blog.csdn.net/pushiqiang/article/details/78682323

      Docker-Compose 概念:是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。

安装方法:(已安装则跳过)

1 1 curl -L https://get.daocloud.io/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2 2 chmod +x /usr/local/bin/docker-compose
4、编辑Docker-Compose配置文件
 1 version: "2"
 2 services:
 3   DOClever:
 4     image: lw96/doclever:latest
 5     restart: always
 6     container_name: "DOClever"
 7     ports:
 8     - 10000:10000
 9     volumes:
10     - /DOClever/data/file:/root/DOClever/data/file
11     - /DOClever/data/img:/root/DOClever/data/img
12     - /DOClever/data/tmp:/root/DOClever/data/tmp
13     environment:
14     # - DB_HOST=mongodb://192.168.1.81:27017/DOClever
15     - PORT=10000
16     links:
17     - mongo:mongo
18   mongo:
19     image: mongo:3.5
20     restart: always
21     container_name: "mongo"
22     volumes:
23     - /data/future/mongo:/data/db

   对上面代码的说明:

  1. volumes:代表着把容器中的数据挂载到你本地路径,本地路径

  2. environment: 环境变量。 (1)DB_HOST:可以使用自定义数据库地址,或者使用容器中的mongodb (2)PORT:中设置的端口号10000为容器中的端口(尽量不变,只修改容器暴露的端口号,即ports下面的端口),而外部的端口可以自定义。

  3. ports:容器暴露的实际端口 比如: ``` ports:

5、启动容器     

 在docker-compose.yml同级目录下运行如下命令:

docker-compose up -d

 6、测试/访问

 

 管理总后台的用户名/密码:DOClever

就完成了!

 

 

posted @ 2022-01-03 15:07  山海亦是沟壑  阅读(477)  评论(0)    收藏  举报