拉镜像
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
链接外部mongodb
docker run -d --restart=always --name yapi --workdir /api/vendors -p 3000: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",
"db": {
"servername": "ip",
"DATABASE": "yapi",
"port": 27017,
"user":"",
"pass":""
}
}
#退出容器
exit
#重启容器
docker restart yapi
商测yapi地址:http://192.168.50.88:3000/
浏览器发送请求使用流程
-
谷歌浏览器 添加 扩展程序,
-
解压后cross-request-3.3.0.zip,添加已解压的扩展程序
下载地址:https://download.csdn.net/download/u012768625/16545721
-
可以通过浏览器发送请求了
-
请求日志
点击背景页后的弹出框,就是请求的日志