拉鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
創建掛載目錄
mkdir -p /data/yapi/mongodata
運行專用mongo
docker run --restart always -v /data/yapi/mongodata:/data/db -d --name yapimongo mongo
運行容器初始化
docker run -it --rm --link yapimongo:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server
初始化管理員賬號成功,賬號名:"admin@admin.com",密碼:"ymfe.org"
運行服務
docker run -d --restart=always --name yapi --link yapimongo:mongo --workdir /api/vendors -p 3001:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js
禁用注冊
docker exec -it yapi /bin/sh vi ../config.json #修改內容如下 { "port": "3000", "adminAccount": "admin@admin.com", "closeRegister":true, #主要是添加這句配置 "db": { "servername": "mongo", "DATABASE": "yapi", "port": 27017 } }
#保存后退出
exit #退出容器
docker restart yapi #重啟服務
禁用注冊后怎么添加用戶呢,登錄yapi,然后添加一個項目,增加一個注冊用戶接口
地址為:http://yapi:端口/api/user/reg
POST json
{ "email": "xx@xxx.com", "password": "xxx@xxx.com", "username": "xxxx" }
每次注冊完成后,需求退出重新進入,不然有垮session問題
在線調試插件下載地址: https://codeload.github.com/YMFE/cross-request/zip/master
會安裝chrom插件直接就安裝,不會的查看安裝教程地址: https://juejin.im/post/5e3bbd986fb9a07ce152b53d