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
对上面代码的说明:
-
volumes:代表着把容器中的数据挂载到你本地路径,本地路径
-
environment: 环境变量。 (1)DB_HOST:可以使用自定义数据库地址,或者使用容器中的mongodb (2)PORT:中设置的端口号10000为容器中的端口(尽量不变,只修改容器暴露的端口号,即ports下面的端口),而外部的端口可以自定义。
-
ports:容器暴露的实际端口 比如: ``` ports:
5、启动容器
在docker-compose.yml同级目录下运行如下命令:
docker-compose up -d
6、测试/访问
管理总后台的用户名/密码:DOClever
就完成了!