docker或rancher安装yapi

1. 安装mongo数据库

初始化登录mongo的账号和密码, 以及初始化yapi数据库

docker run -d -p 27017:27017

-v /data/mongo/db:/data/db

-e MONGO_INITDB_ROOT_USERNAME=root

-e MONGO_INITDB_ROOT_PASSWORD=root

-e MONGO_INITDB_DATABASE yapi

mongo:4.0

rancher 配置,容器端口为mongo默认端口, 对外映射端口自定义

rancher 配置环境变量配置为mongo容器的启动命令

docker或rancher安装yapi_第1张图片

rancher配置 mongo容器中的配置文件和数据需要映射到宿主机做持久化, 是mongo容器的启动参数

docker或rancher安装yapi_第2张图片

进入容器, 登录mongo数据库, 新建yapi角色

use yapi;
db.createUser({
  user: 'yapi',
  pwd: 'yapi',
  roles: [
 { role: "dbAdmin", db: "yapi" },
 { role: "readWrite", db: "yapi" }
  ]
})

2. 安装yapi

docker run -d --restart=always

-p 31002:3000

-v /data/yapi/config:/api

-e YAPI_DB_SERVERNAME=mongo

-e YAPI_DB_USER=yapi

-e YAPI_DB_PASS=yapi

-e YAPI_DB_DATABASE=yapi

jayfong/yapi:play

注意: YAPI_DB_SERVERNAME 取mongo容器的名字

YAPI_DB_USER 和 YAPI_DB_PASS 取在mongo中新建的yapi角色的用户名和密码, 而不是mongo数据库的用户名和密码

rancher 配置的容器端口号是yapi默认端口号, 对外映射自定义

rancher 配置环境变量是yapi容器的启动参数

docker或rancher安装yapi_第3张图片

rancher 配置数据持久化到宿主机是yapi容器的启动参数

docker或rancher安装yapi_第4张图片

3. 注册yapi

登录yapi, 第一次登录先注册账号, 或者在yapi容器启动的时候添加命令管理员账号

更多容器启动命令参数链接

GitHub - fjc0k/docker-YApi: 接口管理平台 YApi 的 Docker 镜像。

你可能感兴趣的:(docker,rancher,yapi)