1. 程式人生 > 其它 >Linux下使用Docker部署DoClever開源介面管理工具

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

就完成了!