【Docker安装Yapi完整操作步骤】

这篇具有很好参考价值的文章主要介绍了【Docker安装Yapi完整操作步骤】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

二、准备工作

2.1 安装Docker

因为本文介绍的是基于docker安装Yapi,所以先决条件是系统必须先安装好docker才能往下走,如果对docker的安装还不熟悉的可以查看我的另一篇文章【Linux安装最新版Docker完整教程】,安装完之后再往下看。

2.2 Docker安装MongoDB数据库

#创建mongoDB容器数据卷目录
mkdir /data/mongo -p
#创建一个用于yapi的网络插件
docker network create yapi
#拉取MongoDB镜像
docker pull mongo:4.2.21
#启动MongoDB容器
docker run -d \
  --name mongodb \
  --restart always \
  --net=yapi \
  -p 2717:27017 \
  -v /data/mongo:/data/db \
  -e MONGO_INITDB_DATABASE=yapi \
  -e MONGO_INITDB_ROOT_USERNAME=yapipro \
  -e MONGO_INITDB_ROOT_PASSWORD=yapi2023 \
  mongo:4.2.21
  
#进入mongo容器
docker exec -it mongodb /bin/bash
#进入mongo客户端
mongo localhost:27017
#初始化数据库,依次执行下面的命令
use admin;
db.auth("yapipro", "yapi2023");
#创建yapi数据库
use yapi;
# 创建给yapi使用的账号和密码,授予可操作的权限
db.createUser({
  user: 'yapi',
  pwd: 'yapi123456',
  roles: [
 { role: "dbAdmin", db: "yapi" },
 { role: "readWrite", db: "yapi" }
  ]
});
# 退出mongo客户端
exit
#退出mongo容器
exit

2.3 用Navicat连接一下MongoDB查看是否安装成功

【Docker安装Yapi完整操作步骤】
【Docker安装Yapi完整操作步骤】

三、Docker安装Yapi

3.1 创建yapi的配置文件config.json

vim /data/yapi/config.json

内容如下:

{
   "port": "3000",
   "adminAccount": "yapiadmin@163.com",
   "timeout":120000,
   "db": {
     "servername": "mongo",
     "DATABASE": "yapi",
     "port": 27017,
     "user": "yapi",
     "pass": "yapi123456",
     "authSource": ""
   },
   "mail": {
     "enable": true,
     "host": "smtp.163.com",
     "port": 465,
     "from": "*",
     "auth": {
       "user": "yapiadmin@163.com",
       "pass": "yapiadminpassword"
     }
   }
 }

3.2 安装Yapi

#拉球Yapi镜像
docker pull yapipro/yapi:1.9.5
#初始化数据库表
docker run -d --rm \
  --name yapi-init \
  --link mongodb:mongo \
  --net=yapi \
  -v /data/yapi/config.json:/yapi/config.json \
   yapipro/yapi:1.9.5 \
  server/install.js

#启动yapi容器
docker run -d \
   --name yapi \
   --link mongodb:mongo \
   --restart always \
   --net=yapi \
   -p 3000:3000 \
   -v /data/yapi/config.json:/yapi/config.json \
   yapipro/yapi:1.9.5 \
   server/app.js

四、验证

4.1 访问Yapi

地址:http://192.168.0.132:3000

【Docker安装Yapi完整操作步骤】

初始化管理员账号在上面的 config.json 配置中 adminAccount的值,初始密码是 yapi.pro,可以登录后进入个人中心修改。

【Docker安装Yapi完整操作步骤】
【Docker安装Yapi完整操作步骤】文章来源地址https://www.toymoban.com/news/detail-449354.html

到了这里,关于【Docker安装Yapi完整操作步骤】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • yapi通过docker-compose安装遇到的问题

    docker无法访问外部网络 https://www.jianshu.com/p/f3ce460625fb iptables: No chain/target/match by that name service docker restart getaddrinfo EAI_AGAIN registry.npmjs.org docker内网络不通,默认docker通过桥接模式连接到宿主机,参考问题1进行解决 docker logs container_id 查看日志 https://blog.csdn.net/hshloveyy/article/de

    2024年02月06日
    浏览(47)
  • 在Ubuntu操作系统和centos7上安装docker环境的详细步骤

    Ubuntu操作系统安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。 CentOS7安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。

    2024年02月05日
    浏览(109)
  • 完整短视频平台微信小程序案例【简单高效,无脑操作】

    官方文档: 官方注册链接: 小程序 https://mp.weixin.qq.com/wxopen/waregister?action=step1 填写完信息后通过审核就能拥有你自己的小程序了 安装开发者工具(傻瓜式安装): 稳定版 Stable Build | 微信开放文档 微信开发者平台文档 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 创

    2024年02月09日
    浏览(42)
  • 高效易用的Word文档解密软件

    快速解密、找回、去除Word文档密码的最简单方法 – 密码帝官网   【导语】Word文档密码丢失,无法编辑?别担心!下面将介绍一种安全、简单易操作、实惠的方法帮助您找回并去除Word文档密码,无需下载软件,手机电脑都可使用。具体步骤如下:     您是否遇到过Word文档

    2024年02月12日
    浏览(43)
  • mac安装cocoapods完整步骤

    一、概念理解 首先不要急着搜索终端命令,你需要明白安装 cocoapods 都需要什么环境,这对于安装途中如果遇到问题该如何解决很重要,很重要,很重要! 1、安装pods需要依赖 ruby 环境,而安装 ruby 你需要借助工具 rvm,rvm是用来管理 ruby 版本的,也就是说你的电脑上可以安装

    2024年02月22日
    浏览(45)
  • 【k8s完整实战教程0】前言

    系列文章:这个系列已完结,如对您有帮助,求点赞收藏评论。 读者寄语: 再小的帆,也能远航! 【k8s完整实战教程0】前言 【k8s完整实战教程1】源码管理-Coding 【k8s完整实战教程2】腾讯云搭建k8s托管集群 【k8s完整实战教程3】k8s集群部署kubesphere 【k8s完整实战教程4】使用

    2023年04月24日
    浏览(40)
  • 【Docker】(亲测!可按步骤食用)如何独立完整的使用docker完成某套代码的编译和调试

    当我们需要简略地 实现几个接口 的时候,我们可以选择迅速地写出几个python脚本,在windows/linux环境下跑起来之后,用postman进行post或get调试,不论是流式亦或非流式,调试好了以后,只要不动那些窗口,那么带着几个可供post或get的url,就可以去交差了。 但如何能够更加 稳

    2024年04月25日
    浏览(43)
  • anaconda+tensorflow安装完整步骤【亲测可用】

    官网下载anaconda(https://www.anaconda.com/products/distribution) 如果只用anaconda,也可以在这里下载,按照压缩包里的word文档安装即可: 链接:https://pan.baidu.com/s/1xAYeItb-8cgfsM8asCdGUw?pwd=xftx 提取码:xftx (1)检测anaconda环境是否安装成功 (2)检测目前安装了哪些环境变量: (3) 在

    2023年04月09日
    浏览(55)
  • centos安装MySQL 解压版完整教程(按步骤傻瓜式安装

    一、卸载系统自带的 Mariadb  二、卸载 etc 目录下的 my.cnf 文件 三、检查MySQL是否存在 有则先删除 #有则同样使用 rpm -e --nodeps 命令卸载 rpm -e --nodeps  #删除mysql相关文件 rm -rf /usr/local/mysql/ #查看mysql服务: ps -ef|grep mysqld #停止mysql服务 sudo systemctl stop mysql #或单个杀死进程:kil

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包