天天看點

使用Docker部署Yapi一、什麼是Docker 二、CentOS下Docker的安裝與啟動三、通過Docker部署Yapi

Yapi是一款由 YMFE 開源,旨在為開發、産品、測試人員提供更優雅的接口管理服務,可以幫助開發者輕松建立、釋出、維護 API。因為官方文檔不盡詳細,本文将記錄第一次使用Docker部署Yapi的詳細過程。

一、什麼是Docker 

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實作虛拟化。容器是完全使用沙箱機制,互相之間不會有任何接口。

簡而言之,Docker就是可以将您的項目打包到,然後在任何Linux機器上使用沙箱機制運作的容器

二、CentOS下Docker的安裝與啟動

2.1 搜尋Docker 

yum search docker
           

2.2 安裝Docker

yum install -y docker
           

顯示Complete後,Docker安裝完成。

2.3 啟動Docker

systemctl start docker
           

至此,Docker便完成了安裝與啟動。

三、通過Docker部署Yapi

Yapi的源碼倉庫:https://github.com/YMFE/yapi

Yapi源碼倉庫中關于使用Docker部署Yapi的位址:https://www.jianshu.com/p/a97d2efb23c5

但以上部署步驟不盡詳細,以下将記錄部落客的具體部署步驟:

3.1 拉取Yapi鏡像

docker pull silsuer/yapi
           

3.2 運作Docker的Yapi鏡像容器

docker run --name yapi -dit -p 27017:27017 -p 9090:9090 -p 9191:9191 silsuer/yapi bash
           

-p 27017指資料庫端口

-p 9090 指Yapi初始化配置端口

-p 9191 指Yapi實際運作端口

3.3 進入Yapi容器

以下兩條指令均可以進入yapi容器,任選一條便可。

docker attach yapi 
docker exec -it yapi bash
           

3.4 啟動MongoDB

service mongodb start
           

3.5 在容器内安裝git

因為Yapi需要git支援,是以如果不先安裝git直接部署Yapi會出現錯誤

3.5.1 更新apt-get源

apt-get update
           

3.5.2 安裝git

apt-get install git
           

3.6 啟動Yapi配置

yapi server
           

啟動後,會在bash中提示你通路localhost:9090完成Yapi的初始化配置(記得打開9090端口)

使用Docker部署Yapi一、什麼是Docker 二、CentOS下Docker的安裝與啟動三、通過Docker部署Yapi

配置完後,會彈出以下的界面

使用Docker部署Yapi一、什麼是Docker 二、CentOS下Docker的安裝與啟動三、通過Docker部署Yapi

3.7 啟動Yapi

按照上圖最後一句話的提示,我們進入到部署目錄/my-yapi/,執行vendors/server/app.js

運作背景挂起指令,使得Yapi常駐背景

nohup node /my-yapi/vendors/server/app.js 2>&1 &
           

3.8 通路Yapi

此時,在浏覽器中通路 ip:9191 便可以打開Yapi的主界面了

使用Docker部署Yapi一、什麼是Docker 二、CentOS下Docker的安裝與啟動三、通過Docker部署Yapi

至此,Yapi配置完成

參考:

yapi部署文檔 - CSDN部落格

https://blog.csdn.net/qq_27384769/article/details/79302206

docker部署頂尖 API 文檔管理工具Yapi - CSDN部落格

https://blog.csdn.net/diyiday/article/details/79896335