一、Docker 部署 yapi
1.1 启动 MongoDB
1 | [admin@centos7 ~]$ docker run \ |
1.2 初始化 Yapi 数据库索引及管理员账号
1 | [admin@centos7 ~]$ docker run -it --rm \ |
1.3 启动 Yapi 服务
yapi版本信息可在 阿里云镜像仓库 查看
1 | [admin@centos7 ~]$ docker run -d \ |
二、使用 yapi
访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org

更多文档信息,请参考Yapi 官方文档
三、yapi 集成 LDAP
3.1 修改 yapi 配置文件
1 | [admin@centos7 ~]$ docker exec -it yapi sh |
enable:表示是否配置 LDAP 登录,true(支持 LDAP登录 )/false(不支持LDAP登录);
server:LDAP 服务器地址,前面需要加上 ldap:// 前缀,也可以是 ldaps:// 表示是通过 SSL 连接;
baseDn LDAP:服务器的登录用户名,必须是从根结点到用户节点的全路径(非必须);
bindPassword:登录该 LDAP 服务器的密码(非必须);
searchDn:查询用户数据的路径,类似数据库中的一张表的地址,注意这里也必须是全路径;
searchStandard:查询条件,这里是使用账号登陆,而非邮箱;若要用邮件作为账号,则"searchStandard": "mail"即可;
emailPostfix:"emailPostfix": "@163.com",登陆邮箱后缀(非必须);
emailKey:"emailKey": "mail",ldap数据库存放邮箱信息的字段(v1.3.21 新增 非必须);
usernameKey:ldap数据库存放用户名信息的字段(v1.3.21 新增 非必须);
closeRegister:表示关闭注册功能。
3.2 重启 yapi 生效
1 | [admin@centos7 ~]$ docker restart yapi |
3.3 配置 yapi 分组和权限
集成完OpenLDAP后,剩下的就是在 yapi 后台配置分组和相关人员权限了。
四、手动构建 yapi 镜像
4.1 下载部署包
1 | [admin@centos7 yapi]$ wget -o yapi.tar.gz https://github.com/YMFE/yapi/archive/v1.8.0.tar.gz |
下载地址:https://github.com/YMFE/yapi/releases
4.2 编写 Dockerfile
1 | [admin@centos7 yapi]$ cat Dockerfile |
4.3 构建镜像
1 | [admin@centos7 yapi]$ docker build -t yapi . |