尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Yapi 使用docker在cenos7上部署教程与基本使用

Yapi 使用docker在cenos7上部署教程与基本使用
📅 发布时间:2026/6/18 21:03:24

✅ 前提条件

确保你已经完成以下准备:
  • CentOS 7 系统已安装 Docker(未安装请先安装)
  • 拥有管理员权限(root 或 sudo)

1、安装mongo数据库

# 拉取mongo镜像,有本地镜像包可以直接导入
docker pull mongo
# 安装mongo数据库服务
# 创建存储卷
docker volume create mongo-data
# 启动 MongoDB
docker run -d \--name mongo-yapi \-v mongo-data:/data/db \-p 27017:27017 \-e MONGO_INITDB_ROOT_USERNAME=admin \-e MONGO_INITDB_ROOT_PASSWORD=123456 \mongo

2、初始化yaml的管理员账号和密码:

# 拉取yapi镜像包
docker pull registry.cn-hangzhou.aliyuncs.com/anoyi/yapi
# 

 #自定义名称为config.json的配置文件 创建目录(路径随意)

 mkdir -p /data/yapi-config


 # 一次性写入 config.json
 cat > /data/yapi-config/config.json <<'EOF'
 {
   "port": "3000",
   "adminAccount": "admin@anoyi.com",
   "timeout": 120000,
   "db": {
     "servername": "mongo",
     "DATABASE": "yapi",
     "port": 27017,
     "user": "admin",
     "pass": "123456",
     "authSource": "admin"
   }
 }
 EOF


# 初始化管理员账户和密码
docker run -it --rm \--link mongo-yapi:mongo \--entrypoint npm \--workdir /yapi/vendors \-v /data/yapi-config:/yapi/config.json \registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \run install-server

效果如下:

image

 最后初始化yaml容器:

docker run -d \--name yapi \--link mongo-yapi:mongo \--workdir /yapi/vendors \-p 3000:3000 \-v $PWD/config.json:/yapi/config.json \registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \server/app.js

访问路径:

访问: http://192.168.200.130:3000
登录账号:admin@anoyi.com
密码:ymfe.org

登录后效果:

image

 

注意:

重启yapi服务时,需要同时启动mongo服务,可通过 docker start mongo-yapi yapi 启动

 

3、Yapi基本使用

登录到Yapi平台之后,我们可以创建项目,在项目下创建接口分类,在对应的分类中添加接口。

1). 创建项目

image

 

image

 

image

 

2). 添加分类

在当前项目中,有针对用户、股票、日志、权限等相关的操作,我们在进行接口维护时,可以针对接口进行分类,如果没有对应的分类,我们自己添加分类;

image

 3). 添加接口

image

 接口基本信息录入之后,点击提交按钮,就可以看到该接口的基本信息:

image

 

说明:

通过【编辑】设置请求参数约束信息,比如:参数类型、是否必填、参数描述等;

通过【运行】可设置ip、端口等相关运行环境;

4). 运行接口

Yapi也提供了接口测试功能,当我们接口编辑完毕后,后端服务的代码开发完毕,启动服务,就可以使用Yapi进行接口测试了;

image

 

注意:访问过程若出现跨域问题,则需要给chrome浏览器安装扩展插件,参考:chrome 安装 yapi 扩展教程.mhtml

在Yapi平台中,将接口文档定义好了之后,前后端开发人员就需要根据接口文档中关于接口的描述进行前端和后端功能的开发;

 

4、Yapi自动同步swagger

image

 

注意:yapi平台要同步本地stock_backend下的swagger信息时,要保证填写的ip地址能够访问到本地的backend工程,否则同步失效!!

4.1 Yapi接口导入导出【了解】

4.1.1 导出接口文档

在Yapi平台中我们不仅可以在线阅读文档,还可以将Yapi中维护的文档直接导出来,可以导出md,json,html格式,在导出时自行选择即可;

image

 而在导出的html文件或md文件中,主要描述的就是接口的基本信息, 包括: 请求路径、请求方式、接口描述、请求参数、返回数据等信息。展示形式如下:

image

 

4.1.2 导入接口文档

上述我们讲解了接口文档的导出,我们也可以将外部的接口文档导入到Yapi的平台中,这样我们就不用一个接口一个接口的添加了;

我们可以将课程资料中提供的json格式的接口文档直接导入Yapi平台中来(文档可通过swagger下载);

image

 导入过程中出现的确认弹窗,选择"确认"。

image

 

导入效果:

image

 

 

相关新闻

  • 个人书单-从心流出发,学习积极心理学
  • 等号(=)在C语言和python中有什么区别?
  • AI元人文(十四)之价值共生篇:再论物物交换——作为价值共生基础的元协议

最新新闻

  • 2026苏州钻石回收实测|国标4C定级,全城无套路靠谱门店变现指南 - 薛定谔的梨花猫
  • C语言宽字符处理:wmemcmp、wmemcpy、wprintf核心函数详解与实战
  • 多模态大语言模型LISA
  • 2026长沙回收百达翡丽手表门店分级指南,一线标杆店铺评级,区分正规与小作坊 - 名奢变现站
  • 如何通过WeChatMsg实现微信聊天记录的本地化解析与数据主权保护?
  • 告别GUI开发噩梦:用Dear ImGui在30分钟内为C++项目添加专业界面

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号