【YApi接口管理平台】在Linux上使用Docker搭建YApi (亲测完美运行)
创始人
2024-04-28 11:56:10
0


本期目录

  • 前言
  • 1. 创建MongoDB容器数据卷
  • 2. 安装Node.js
  • 3. 拉取MongoDB镜像
  • 4. 启动Mongo容器
  • 5. 拉取YApi镜像
  • 6. 初始化YApi
  • 7. 运行YApi容器
  • 8. 访问


前言

博主想在自己的 Linux 虚拟机上使用 Docker 搭建 API 接口管理平台来团队开发一个项目,跟着网上的教程硬是装了好几次,都是在 YApi 登录界面点击【登录】无反应,今天终于把等成功登录的搭建步骤整理出来了。基本上直接粘贴命令一把梭就能装完,方便快捷,希望对你有帮助。

【注意】本篇博文需要提前装好 Docker 。如果你还没安装,可以参考我的这篇博文进行安装:[Docker安装]。



1. 创建MongoDB容器数据卷

在宿主机上创建 MongoDB 的数据容器数据卷和配置容器数据卷的目录。

$ mkdir -p /data/mongo/data
$ mkdir -p /data/mongo/config

2. 安装Node.js

配置最新的 Node.js 的 YUM 源。

$ curl -fsSL https://rpm.nodesource.com/setup_17.x | bash -

image-20221221202358352

安装 Node.js 。

$ yum install -y nodejs

image-20221221202514811

验证是否安装成功。

$ node -v
$ npm -v

image-20221221203251248


3. 拉取MongoDB镜像

这里推荐使用 4.4 版本。

$ docker pull mongo:4.4

image-20221219201134128


4. 启动Mongo容器

$ docker run --restart always --privileged=true -v /data/mongo/data/:/data/db -d --name=mongo-yapi mongo:4.4

image-20221221202650158


5. 拉取YApi镜像

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

6. 初始化YApi

$ docker run -it --rm --link mongo-yapi:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server

image-20221221194030043

初始管理员账号:admin@admin.com,密码:ymfe.org 。


7. 运行YApi容器

$ docker run -d --restart=always --name=yapi --link mongo-yapi:mongo --workdir /api/vendors -p 3000:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js

image-20221221203340136


8. 访问

通过http://ip:3000/进行访问使用,初始管理员账号:admin@admin.com,密码:ymfe.org 。

image-20221219211301384

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...