通过docker搭建Yapi
一、Docker 安装
1、yum 包更新到最新,需要几分钟时间
sudo yum update
2、作用:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、 设置yum源
3.1、方案一:使用ustc的(默认的)
sudo yum-config-manager --add-repo http://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
3.2、方案二:使用阿里云(推荐)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、 安装docker;出现输入的界面都按 y
sudo yum install -y docker-ce
5、 查看docker版本
docker -v
#开机自启动
systemctl enable docker
二、安装Yapi步骤
第一种方法:
1、初始化docker ,把所有docker 应用都删除掉
docker system prune -a -f
2、重启docker 服务
systemctl restart docker.service
3、安装Yapi用的MongoDB
docker run -d --name mongo-yapi mongo
4、安装docker yapi 拉取官方镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
5、初始化mogoDB
docker run -it --rm
–link mongo-yapi:mongo
–entrypoint npm
–workdir /api/vendors
registry.cn-hangzhou.aliyuncs.com/anoy/yapi
run install-server
6、启动Yapi
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
第二种方法:
1、Docker-compose安装
#国内资源(建议)
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# 设置文件可执行权限
chmod +x /usr/local/bin/docker-compose
# 查看版本信息
docker-compose -version
2、MongoDB安装
- 创建一个文件夹
mkdir mongo
- 进入mongo文件夹中创建一个docker-compose.yml文件
cd mongovi docker-compose.yml
- 在docker-compose.yml中加入以下内容
version: '3.1'
services:mongo:image: mongo:5.0.2restart: alwayscontainer_name: mongo hostname: mongoenvironment:#用户名密码MONGO_INITDB_ROOT_USERNAME: rootMONGO_INITDB_ROOT_PASSWORD: rootports:- 27017:27017volumes: - ./data:/data/dbnetworks:mongo:aliases:- mongo1
networks:mongo:driver: bridge
- mongo文件夹下执行脚本
docker-compose up -d
安装完后,要对mongo进行认证操作cls
进入mongo内部
[root@localhost ~]# docker exec -it mongo /bin/bash
root@mongo:/# mongo
MongoDB shell version v4.4.5
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("f7c7c594-d5dd-473a-9ded-43609ac16a28") }
MongoDB server version: 4.4.5
> use admin
switched to db admin
> db.auth("root","root")
1
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
3、YAPI工具安装
- 创建一个文件夹
mkdir yapi
- 进入该文件夹中
cd yapivi docker-compose.yml
- 编写docker-compose.yml文件
version: '3'
services:tanhua-yapi-web:image: jayfong/yapi:latestcontainer_name: tanhua-yapi-webports:- 3000:3000environment:- YAPI_ADMIN_ACCOUNT=admin@docker.yapi- YAPI_ADMIN_PASSWORD=admin- YAPI_CLOSE_REGISTER=true- YAPI_DB_SERVERNAME=192.168.31.81- YAPI_DB_PORT=27017- YAPI_DB_DATABASE=yapi- YAPI_DB_USER=root- YAPI_DB_PASS=root- YAPI_DB_AUTH_SOURCE=admin- YAPI_MAIL_ENABLE=false- YAPI_LDAP_LOGIN_ENABLE=false- YAPI_PLUGINS=[]restart: unless-stopped
注意 :
yapi依赖于mongodb数据库 , 所以要先运行mongodb容器
配置中的数据库地址 , 用户名和密码要改成自己的
- 执行脚本
docker-compose up -d
通过docker搭建Yapi相关推荐
- Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
目录 概述 基本环境 docker网络 安装MongoDb 构建YAPI镜像 运行YAPI Nginx反向代理 挂域名 概述 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测 ...
- 使用Docker搭建svn服务器教程
使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...
- Docker 搭建elasticsearch 7.6.x集群
Docker 搭建elasticsearch 7.6.x集群 文章目录 拉取镜像 设置Elasticsearch挂载目录 编写elasticsearch.yml配置文件 node-1 node-2 n ...
- 使用 Docker 搭建 Laravel 本地环境
(原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 ...
- gitlab使用_如何在正确使用 Docker 搭建 GitLab
很多程序员在内网搭建 gitlab 都搭建的坑坑洼洼,不支持 https,或者装个 gitlab 就把服务器弄得乱七八糟的,根本不知道该怎么维护和迁移.还有程序员再用最原始的,远程机器上: git - ...
- docker搭建gitlab
docker搭建gitlab 在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等.如果主机已有redis.nginx等,配置会比较麻烦.而且以后gitlab ...
- docker搭建 LNMP 环境
一.准备镜像 安装完docker后,更换完镜像源(docker的安装十分简单自行百度即可) 打开/etc/docker目录下的daemon.json 添加以下内容 { "registry-m ...
- 使用Docker搭建Elasticsearch集群环境
本篇文章首发于头条号单机如何搭建Elasticsearch集群?使用容器技术快速构建集群环境,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_te ...
- 使用CoreOS及Docker搭建简单的SaaS云平台
2014年是Docker大红大火的一年, DevOps这个新名词+新职位就如雨后春笋般冒出尖角,蓬勃发展起来.与时俱进,我带着一支三人团队(我自己外加两位开发人员)利用了CoreOS及Docker搭建 ...
- docker redis 配置文件_基于Docker搭建Redis一主两从三哨兵
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:oscarwin juejin.im/post/5d26b03de51d454fa3 ...
最新文章
- 为DropDownList 添加optgroup分组以及为ListItem 加式样
- C API向MySQL插入批量数据的快速方法——关于mysql_autocommit
- Gradle引人注目的特性集
- 使用 iPerf 测试 Azure VM 之间的网速
- mysql数据库分析结果与结论_mysql数据库show processlist结果分析
- CMR(IF=50.129)重磅综述|肠-脑轴新疗法:肠道菌群如何影响人类神经系统疾病
- 【广东大学生网络攻防大赛-WriteUp(非官方)】Misc | 复合
- 微信抖音的服务器,抖音微信登陆未获得权限怎么办
- VOIP 语音视频通话 ---总述
- 网络安全专家教你设置史上最安全的WiFi密码
- Django新手入门(五)——Models详解
- 红蓝眼睛逻辑问题推理
- keyshot Pro for Mac(3D渲染和动画制作)兼容big sur
- GSM-R的网络组成(结构图)
- 阿里HBase超详实践总结 | 一文读懂大数据时代的结构化存储
- 对抗样本生成算法复现代码解析:FGSM和DeepFool
- 2023-2028年中国燕麦奶行业市场预测与投资规划分析报告
- 艾伟:WCF从理论到实践(3):八号当铺之黑色契约
- 《HelloGitHub》第 39 期
- javaweb邮箱页面架构