一、环境准备
1、git安装
在Linux上是有yum安装Git,非常简单,只需要一行命令
yum -y install git
2、docker安装
#安装Docker
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-stable
yum install -y docker-ce
systemctl start docker
systemctl enable docker
#查看Docker状态
systemctl status docker
3、docker-compose安装
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
直接从git上下载可能出问题,建议先下载到本地电脑端,然后再上传到服务器的/usr/local/bin/路径下,也可以直接从我提供的百度网盘中获取
链接:https://pan.baidu.com/s/1pH967n68PkF0wJdb51pbfg
提取码:07i1
docker-compose --version #查看版本
docker-compose -h # 查看帮助
docker-compose up # 创建并运行所有容器
docker-compose up -d # 创建并后台运行所有容器
docker-compose -f docker-compose.yml up -d # 指定模板
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose logs # 查看容器输出日志
docker-compose pull # 拉取依赖镜像
dokcer-compose config # 检查配置
dokcer-compose config -q # 检查配置,有问题才有输出
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务
二、下载安装
1、拉取docker文件
git clone https:``//github.com/jinfeijie/yapi.git
当然也可以通过我的百度网盘获取
链接:https://pan.baidu.com/s/17dHeP05gUw12H6NKQIhPpw
提取码:0ngf
2、下载docker容器
docker pull mrjin/yapi:latest
3、进入yapi文件夹下修改docker-compose.yml,根据个人情况自行修改配置文件,下面给出我的配置文件内容
version: '2.1'
services:
yapi:
image: mrjin/yapi:latest
# build: ./
container_name: yapi
environment:
- VERSION=1.5.6
- LOG_PATH=/tmp/yapi.log
- HOME=/home
- PORT=3000
- ADMIN_EMAIL=laiyigui@flowpp.com
- DB_SERVER=mongo
- DB_NAME=yapi
- DB_PORT=27017
# restart: always
ports:
- "3000:3000"
volumes:
- ~/data/yapi/log/yapi.log:/home/vendors/log # log dir
depends_on:
- mongo
entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
networks:
- back-net
mongo:
image: mongo
container_name: mongo
# restart: always
ports:
- "27107:27107"
volumes:
- ~/data/yapi/mongodb:/data/db #db dir
networks:
- back-net
networks:
back-net:
external: true
4、启动服务
创建network
docker network create back-net
启动服务
docker-compose up -d
查看网络服务
netstat -nultup
查看docker容器
温馨提示1:若要通过云服务器的公网IP进行访问的话,要保证云服务器安全组设置的相应端口(在这边是3000与27017)处于允许访问状态,如下图所示
温馨提示2:
若网络服务中的localAddress中的IP地址为Localhost(即127.0.0.1),则无法通过外网访问
5、使用服务
(1)注册账号
(2)登录账号
(3)创建项目
(4)添加接口
(5)添加插件
问题描述:
解决方案:
解决过后:
(6)开始调试