前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker配置yapi接口

Docker配置yapi接口

作者头像
小小咸鱼YwY
发布2020-06-19 15:26:44
6240
发布2020-06-19 15:26:44
举报
文章被收录于专栏:python-爬虫python-爬虫

一.安装Docker

第一步:yum 包更新到最新

代码语言:javascript
复制
sudo yum update

第二步:安装需要的软件包

yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

代码语言:javascript
复制
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

第三步:设置yum源为阿里云(可以不配置)

代码语言:javascript
复制
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第四步:安装docker

代码语言:javascript
复制
sudo yum install docker-ce

第五步:安装后查看docker版本

代码语言:javascript
复制
docker -v

二.使用 Docker 构建 Yapi

参考https://www.jianshu.com/p/a97d2efb23c5

1、启动 MongoDB

代码语言:javascript
复制
docker run -d --name mongo-yapi mongo

2、获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看

代码语言:javascript
复制
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

3、初始化 Yapi 数据库索引及管理员账号

代码语言:javascript
复制
docker run -it --rm \
  --link mongo-yapi:mongo \
  --entrypoint npm \
  --workdir /api/vendors \
  registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
  run install-server
  
 他会给你一个初始的账户账号密码

自定义配置文件挂载到目录 /api/config.json,官方自定义配置文件 -> 传送门

4、启动 Yapi 服务

代码语言:javascript
复制
docker run -d \
  --name yapi \
  --link mongo-yapi:mongo \
  --workdir /api/vendors \
  -p 3000:3000 \           
  registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
  server/app.js
  
  
#-p  对外开放端口:内部端口
# --name docker中容器的名称

三.登入

服务器的地址:3000

四.Yapi 使用

官方文档

其实不看也知道,看中文都懂

五.其他操作

关闭 Yapi

代码语言:javascript
复制
docker stop yapi

启动 Yapi

代码语言:javascript
复制
docker start yapi

升级 Yapi

代码语言:javascript
复制
# 1、停止并删除旧版容器
docker rm -f yapi

# 2、获取最新镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

# 3、启动新容器
docker run -d \
  --name yapi \
  --link mongo-yapi:mongo \
  --workdir /api/vendors \
  -p 3000:3000 \
  registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
  server/app.js

六手动搭建YAPI镜像

1、下载 YAPI 到本地

代码语言:javascript
复制
wget -o yapi.tar.gz https://github.com/YMFE/yapi/archive/v1.8.0.tar.gz

下载地址:https://github.com/YMFE/yapi/releases

2、编辑 Dockerfile

代码语言:javascript
复制
FROM node:12-alpine as builder

RUN apk add --no-cache git python make openssl tar gcc

COPY yapi.tar.gz /home

RUN cd /home && tar zxvf yapi.tar.gz && mkdir /api && mv /home/yapi-1.8.0 /api/vendors

RUN cd /api/vendors && \
    npm install --production --registry https://registry.npm.taobao.org

FROM node:12-alpine

MAINTAINER 545544032@qq.com

ENV TZ="Asia/Shanghai" HOME="/"

WORKDIR ${HOME}

COPY --from=builder /api/vendors /api/vendors

COPY config.json /api/

EXPOSE 3000

ENTRYPOINT ["node"]

3、构建镜像

代码语言:javascript
复制
docker build -t yapi .
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.安装Docker
    • 第一步:yum 包更新到最新
      • 第二步:安装需要的软件包
        • 第三步:设置yum源为阿里云(可以不配置)
          • 第四步:安装docker
            • 第五步:安装后查看docker版本
            • 二.使用 Docker 构建 Yapi
              • 1、启动 MongoDB
                • 2、获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看
                  • 3、初始化 Yapi 数据库索引及管理员账号
                    • 4、启动 Yapi 服务
                    • 三.登入
                    • 四.Yapi 使用
                    • 五.其他操作
                      • 关闭 Yapi
                        • 启动 Yapi
                          • 升级 Yapi
                          • 六手动搭建YAPI镜像
                            • 1、下载 YAPI 到本地
                              • 2、编辑 Dockerfile
                                • 3、构建镜像
                                相关产品与服务
                                容器镜像服务
                                容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                                领券
                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档