部署mongo
https://www.cnblogs.com/cgy-home/p/18697415
创建mongo账号权限权限
use admin;db.createUser({user: "yapi",pwd: "yapi123456",roles: [ { role: "readWrite", db: "yapi" } ] });
创建目录
mkdir yapi
cd yapi
mkdir my-yapi
创建docker-compose.yaml文件
version: "3" services:yapi:image: jayfong/yapi:latestcontainer_name: yapirestart: alwaysports:- 3000:3000environment:- YAPI_ADMIN_ACCOUNT=admin@admin.com #账号必须是邮箱格式- YAPI_ADMIN_PASSWORD=123456# 禁用注册功能- YAPI_CLOSE_REGISTER=true# 设置连接 mongdb 的服务器地址,可以使用容器内部的 mongodb 服务名称- YAPI_DB_SERVERNAME=192.168.0.22- YAPI_DB_PORT=27017- YAPI_DB_DATABASE=yapi- YAPI_DB_USER=yapi- YAPI_DB_PASS=yapi123456- YAPI_DB_AUTH_SOURCE=admin # - YAPI_DB_CONNECT_STRING="mongodb://yapi:yapi123456@192.168.0.22:27017/yapi?authSource=admin"# 禁用发送邮件的功能- YAPI_MAIL_ENABLE=false# 禁用 LDAP 登录功能- YAPI_LDAP_LOGIN_ENABLE=false# 不使用任何插件- YAPI_PLUGINS=[]volumes:- ./my-yapi:/my-yapinetworks:- devopsnetworknetworks:devopsnetwork:driver: bridge
查看日志
docker compose up -d
docker logs -f yapi
访问并登陆
192.168.0.22:3000
admin@admin.com
123456