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: always6 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
就完成了!