美文网首页
基于docker部署yapi

基于docker部署yapi

作者: 别人家的大小姐 | 来源:发表于2019-07-12 18:42 被阅读0次

背景:在一台新机器上基于docker搭建yapi

安装docker

  1. 安装docker
    · 设置储存库
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
sudo yum-config-manager \
    --add-repo \
    http://mirrors.dg.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装docker-ce
sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动docker
sudo systemctl start docker
  1. 测试
sudo docker run hello-world
  1. 更换镜像源
    按照自己实际情况更换镜像源

  2. 重启:docker:

sudo systemctl restart docker

搭建yapi(需要将数据挂载宿主机)

  1. 查看docker版本
    docker version
  2. 拉取yapi镜像,我选择的镜像源为这个https://hub.docker.com/r/silsuer/yapi
    docker pull silsuer/yapi
    3.现在宿主机创建一个文件夹,存放yapi的数据和系统,配置文件
    mkdir -p /home/dgd/yapi/mongodata
    mkdir -p /home/dgd/yapi/config
  3. 起容器
    主机端口:容器端口,27017是数据库端口,9090是yapi初始化配置端口,3000是yapi实际运行端口(命令中容器的3000端口映射到宿主机的3000端口,可改动为80哈)
    /var/lib/mongodb/是存放yapi数据的文件夹,记住路径末尾都要有斜杠!!!!
    注意命令的顺序 镜像名要放在所有声明后面!!!
docker run --name yapi -dit -p 27017:27017 -p 9090:9090 -p 3000:3000  -v /home/dgd/yapi/mongodata/:/var/lib/mongodb/  -v /home/dgd/yapi/config/:/my-yapi/ silsuer/yapi  /bin/bash
  1. 进入容器
  2. 启动MongoDB
service mongodb start
apt-get update
  1. 安装git
apt-get install git
  1. 启动yapi进行部署
yapi server

访问yapi进行初始化部署http://0.0.0.0:9090 ,非本地服务器需更换IP再访问哦
选择版本,不用改动数据库地址


  1. 部署成功后,回到xshell;
    执行,启用服务(&代表在后台执行)
nohup node /my-yapi/vendors/server/app.js 2>&1 &

完成

相关文章

  • 基于docker部署yapi

    背景:在一台新机器上基于docker搭建yapi 安装docker 安装docker· 设置储存库 安装docke...

  • 使用Docker部署Yapi

    一、 Docker部署YApi: 创建MongoDB数据卷 启动MongoDB 获取YApi镜像 初始化YApi数...

  • centos 安装 docker 部署yApi

    安装docker 点我查看如何安装docker 安装 yApi 如何使用docker安装yApi 配置docker...

  • YApi——好用的接口管理工具

    本地部署YApi需要先安装nodejs和MongoDB,参考其他教程。本文使用docker安装,请先准备docke...

  • yapi-配置LDAP登录,禁止注册

    背景:yapi部署在docker容器内 进容器 修改配置官方文档已经很详细了哦:https://hellosean...

  • 两个Mock开源工具

     对比了YApi和RAP2两款Mock开源工具,都能够通过docker-compose进行部署。其中在部署RAP2...

  • 自动化部署 docker 项目

    自动化部署 docker 项目 Jenkins + Ansible + Gitlab 自动化部署 基于docker...

  • 自动化部署 docker 项目

    自动化部署 docker 项目 Jenkins + Ansible + Gitlab 自动化部署 基于docker...

  • k3s部署yapi v3

    介绍 yapi是api 文档管理系统,基于nodejs和mongodb。官方没有提供标准的docker镜像都是自己...

  • k3s部署yapi v2

    介绍 yapi是api 文档管理系统,基于nodejs和mongodb。官方没有提供标准的docker镜像都是自己...

网友评论

      本文标题:基于docker部署yapi

      本文链接:https://www.haomeiwen.com/subject/lpiykctx.html