那肯定要先会用docker 整理了点笔记
安装:
Docker安装笔记适用于CentOS_蕾梅黛丝@Remedios0904的博客-CSDN博客
基本使用:
Docker常用命令及使用笔记_蕾梅黛丝@Remedios0904的博客-CSDN博客
要使用docker部署Yapi,就要知道docker容器在重启或者删除后数据会丢失,所以要用MongoDB数据库来存储Yapi容器中的数据
这样我们就需要先创建一个MongoDB容器,挂载数据卷来将Yapi的数据持久化存储
拉取MongoDB的镜像 去找官方镜像
docker pull mongo
创建 MongoDB 数据卷 用于存储Yapi的数据
docker volume create mongo_data_yapi
启动 MongoDB 挂载刚才创建的数据卷
docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo
拉取 Yapi 镜像 这里用的阿里云的镜像 也可以自己看github上官方给出的资源
GitHub - fjc0k/docker-YApi: 接口管理平台 YApi 的 Docker 镜像。
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
初始化 Yapi 数据库索引及管理员账号
docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server
启动 Yapi 服务 这里设置容器内的yapi端口为3000 映射服务器的3000端口
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
升级 Yapi
# 1、停止并删除旧版容器
docker rm -f yapi
# 2、获取最新镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
# 3、启动新容器
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
访问http://你的ip地址:3000 成功
默认管理员账号密码 记得登录进去改密码
登录,账号 admin@admin.com,密码 ymfe.org
github官方连接:
GitHub - YMFE/yapi: YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
以上部分内容参考自原文链接:https://blog.csdn.net/qq_37288914/article/details/82895929