本期目录
- 前言
- 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 -
安装 Node.js 。
$ yum install -y nodejs
验证是否安装成功。
$ node -v
$ npm -v
3. 拉取MongoDB镜像
这里推荐使用 4.4 版本。
$ docker pull mongo:4.4
4. 启动Mongo容器
$ docker run --restart always --privileged=true -v /data/mongo/data/:/data/db -d --name=mongo-yapi mongo:4.4
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
初始管理员账号: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
8. 访问
通过http://ip:3000/进行访问使用,初始管理员账号:admin@admin.com,密码:ymfe.org 。