首页 > 其他分享 >【2022-11-28】Docker部署搭建Yapi

【2022-11-28】Docker部署搭建Yapi

时间:2022-11-28 19:45:08浏览次数:43  
标签:11 YAPI compose mongo yapi Yapi 28 yum docker

一、环境准备

1. 准备一台虚拟机\或者购买服务器
2. 虚拟机硬件要求
    2.1 内存2-4G
    2.2 CPU2核2G
    2.3 硬盘至少20G
3. 系统镜像
	centos 7.9

二、安装docker

# 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装docker
yum install -y docker-ce

# 设置开机启动
systemctl enable docker

# 启动 Docker
systemctl start docker

# 查看版本
docker version

三、配置Docker阿里加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6r88sxzz.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

三、安装docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

四、新建docker-compose.yml

vim docker-compose.yml

version: '3'

services:
  yapi-web:
    image: liuqingzheng/yapi:latest
    container_name: yapi-web
    ports:
      - 3000:3000
    environment:
      - [email protected]
      - YAPI_ADMIN_PASSWORD=admin
      - YAPI_CLOSE_REGISTER=true
      - YAPI_DB_SERVERNAME=yapi-mongo
      - YAPI_DB_PORT=27017
      - YAPI_DB_DATABASE=yapi
      - YAPI_MAIL_ENABLE=false
      - YAPI_LDAP_LOGIN_ENABLE=false
      - YAPI_PLUGINS=[]
    depends_on:
      - yapi-mongo
    links:
      - yapi-mongo
    restart: unless-stopped
  yapi-mongo:
    image: mongo:latest
    container_name: yapi-mongo
    volumes:
      - ./data/db:/data/db
    expose:
      - 27017
    restart: unless-stopped

五、启动Yapi

docker-compose up -d # 启动
docker-compose stop  # 停止
docker-compose rm    # 删除

六、浏览器访问

# 使用浏览器访问
	http://192.168.44.130:3000
            
# 用户名默认是你填写的邮箱,密码是admin

标签:11,YAPI,compose,mongo,yapi,Yapi,28,yum,docker
From: https://www.cnblogs.com/dy12138/p/16933389.html

相关文章

  • Java.11.28
    一.递归1.递归就是:A方法调用A方法!就是自己调用自己2.递归的能力在于用有限的语句来定义对象的无限集合3.递归结构包含两个部分:3.1.递归头:什么时候......
  • 11.28
    今日内容1.多表查询的方法2.一些知识点的补充3.可视化软件Navicat4.多表查询练习题讲解5.python操作MySQL1.多表查询的方法方式1:连表操作innerjoin 内连......
  • 错误解决:附加SQL Server 2000数据库 5118错误
    错误解决:附加SQLServer2000数据库5118错误一、错误信息:附加数据库对于服务器“192.168.0.121”失败。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击:http://go.m......
  • 2022-11-28
    1packageit.cn.source.reflect;23importjava.lang.reflect.Constructor;4importjava.lang.reflect.Field;5importjava.lang.reflect.Method;67/*......
  • 【2022-11-28】Docker部署搭建Gitlab
    一、环境准备1.准备一台虚拟机\或者购买服务器2.虚拟机硬件要求2.1内存不得少于4G,否则启动会报502错误,可自行百度解决,将虚拟机的swap分区调整为2G大小即可2......
  • C++11:lambda匿名函数
    lambda源自希腊字母表中第11位的λ,在计算机科学领域,它则被用来表示一种匿名函数。所谓匿名函数,简单地理解就是没有名称的函数,又常被称为lambda函数或者lambda表达......
  • 2022.11.28 很乱
    现在很乱。原本是12.5/7/9考完三门考试,之后我蹭点群论,然后回家问问老师准备毕业论文。本来这两天复习刚有渐入佳境之感,但12.7这门考试推迟到1.7线上闭卷考试了;12.9的时间......
  • 11月28日内容总结——
    一、多表查询的两种方法方式1:连表操作innerjoin(内连接)select*fromempinnerjoindeponemp.dep_id=dep.id;只连接两张表中公有的数据部分leftjoin(左连接)......
  • Weblogic Cluster BEA-000116故障处理
    部署环境:Weblogic10MP2forUNIX实验:WeblogicCluster:(MServer1,MServer2)7222MulticastIP:239.192.0.0AdminServer:192.168.1.33:7001MServer1:192.168.1.33......
  • 2022-11-28 记录uniapp+小程序项目 如何上传excel、word、图片文件
    这里直接用到微信提供的api:wx.chooseMessageFile示例: wx.chooseMessageFile({  count:1,  success:(res)=>{   consttempFilePaths=res.te......