阿里雲服務器構架java生產環境-4:docker安裝yapi

一:啓動docker成功後

1.安裝yapi的存儲庫(MongoDB)

docker volume create mongo_data_yapi	在docker中創建mongo的存儲目錄
docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo	下載並啓動MongoDB

在這裏插入圖片描述

2.下載&初始化yapi

docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi			docker獲取ypai的鏡像

docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server																			docker運行並初始化yapi

* \ 在centos中的含義爲換行,上面幾行爲一個命令,直接將上面的全部複製進命令行
*初始賬號:	[email protected]
*初始密碼:	ymfe.org

在這裏插入圖片描述

3.掛載yapi的配置文件(掛載到 /api/config.json目錄)

cd /var/lib/docker && mkdir api		進入docker目錄,並在改目錄下創建api目錄
cd api												進入該api目錄
vim config.json								創建並編輯該文件

{
"port": "3000",
"adminAccount": "[email protected]",
"db": {
	"servername": "127.0.0.1",
	"DATABASE": "yapi",
	"port": 27017,
	"user": "test1",
	"pass": "test1",
 "authSource": ""
},
"mail": {
	"enable": true,
	"host": "smtp.163.com",
	"port": 465,
	"from": "***@163.com",
	"auth": {
  	"user": "***@163.com",
  	"pass": "*****"
 }
 }
}					這是官方文件中的具體配置,直接拷貝扔進去就行

:wq					保存修改

*&& 在centos中表示同時執行的第二個命令
*掛載文件的官方鏈接: https://github.com/YMFE/yapi/blob/master/config_example.json?spm=5176.1972344.1.6.LYdCBe&file=config_example.json

4.啓動

docker run -d \
--name yapi \
--link mongo-yapi:mongo \
--workdir /api/vendors \
-p 3000:3000 \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
server/app.js					啓動

curl http://127.0.0.1:3000					訪問成功表示ok

在這裏插入圖片描述
二:登錄阿里雲控制檯,並打開服務器實例列表後

5.放開阿里雲服務器的yapi端口(3000)

1)選中該服務器依次點擊 更多-網絡和安全組-安全組配置
2)配置規則
3)添加安全組規則
4)使用瀏覽器訪問
5)登錄			
	默認賬號:	[email protected]
	默認密碼:	ymfe.org

進入安全組配置列表
配置規則
放開端口
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章