docker 安装 yapi

简介: Yapi 由 YMFE 开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。

一、什么是Yapi


Yapi 由 YMFE 开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。


1.权限管理

YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求


2.可视化接口管理

基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率


3.Mock Server

易用的 Mock Server,再也不用担心 mock 数据的生成了


4.自动化测试

完善的接口自动化测试,保证数据的正确性


5.数据导入

支持导入 swagger, postman, har 数据格式,方便迁移旧项目


6.插件机制

强大的插件机制,满足各类业务需求


二、安装docker部署


1.yapi的源码在:https://github.com/YMFE/yapi/blob/master/config_example.json

2.安装docker

前提条件:

目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。使用 yum 安装(CentOS 7下)Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本


[root@runoob ~]# uname -r


3.安装 Docker

Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:


[root@runoob ~]# yum -y install docker-io


4.启动 Docker 后台服务


[root@runoob ~]# service docker start


三、使用 Docker 构建 Yapi


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 镜像,版本信息可在 阿里云镜像仓库 查看 :

地址: https://dev.aliyun.com/detail.html?spm=5176.1972343.2.26.I97LV8&repoId=139034


docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi


4.初始化 Yapi 数据库索引及管理员账号


docker run -it--rm--link mongo-yapi:mongo --entrypointnpm--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 -p3000:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js


6.使用 Yapi

访问 http://IP地址:3000 登录账号admin@admin.com,密码ymfe.org


相关文章
|
5月前
|
存储 安全 C++
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
|
3月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
332 4
|
3月前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
116 1
|
4月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
280 5
|
4月前
|
存储 弹性计算 Linux
安装Docker
常见操作系统安装docker步骤
498 15
|
4月前
|
Docker 容器
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
918 12
|
5月前
|
Linux 虚拟化 Docker
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
|
5月前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana(docker安装)
本文档详细介绍了如何使用Docker容器快速部署Prometheus监控系统和Grafana数据可视化平台。该方案适用于需要快速搭建监控环境的开发测试场景,具备部署简单、资源占用低、易于维护等特点。