1.创建 MongoDB 数据卷
docker volume create mongo_data_yapi
2.启动 MongoDB
docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo
3.获取 Yapi 镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
4.初始化 Yapi 数据库索引及管理员账号
docker run -it --rm --link mongo-yapi:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server
5.启动 Yapi 服务
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
6.使用Yapi
访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org
7.修改Yapi配置
# 进入到yapi容器
docker exec -it yapi /bin/sh
# 编辑配置文件
vi ../config.json
将config.json文件内容修改为如下内容(切记:只修改你需要的!去掉注释!!!)
{
"port": "3000",
// 管理员账号,可修改
"adminAccount": "admin@admin.com",
// 是否禁止注册,可不添加此项
"closeRegister":true,
// yapi连接数据库信息
"db": {
// 服务名,注意与安装mongo的名称一致
"servername": "mongo",
// 初始化时的数据库名
"DATABASE": "yapi",
// 端口
"port": 27017,
// 登录数据库账号
"user": "admin",
// 登录数据库密码
"pass": "123456",
// 数据库鉴权源,可为空
"authSource": "admin"
}
}
修改保存之后输入 exit 命令退出容器
重新启动容器即可
docker restart yapi
8.用户注册
其实到这里已经结束了,但是用户怎么注册呢?
我帮你们想到了,上边的2步我们稍作修改 端口映射出来
docker run -d --name mongo-yapi -p 27017:27017 -v mongo_data_yapi:/data/db mongo
然后看下我的这篇文章 Java新增Yapi用户 即可