使用 Docker 部署 YAPI

第一步:先对yum源进行更新

Yum update

第二步:安装docker

curl -fsSL https://get.docker.com | bash -s docker —mirror Aliyun

第三步:重启docker服务

systemctl start docker.service
systemctl enble docker.service
systemctl status docker.service

第四步:安装MongoDB

安装YAPI链接:https://www.jianshu.com/p/a97d2efb23c5
# 创建存储卷
docker volume create mongo-data
# 启动 MongoDB
docker run -d \
—name mongo-yapi \
-v mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=anoyi \
-e MONGO_INITDB_ROOT_PASSWORD=anoyi.com \
mongo

第五步:获取 YAPI 镜像,其他版本:阿里云镜像仓库

docker pull registry.cn-hangzhou.aliyuncs.com/anoyi/yapi

第六步:自定义配置文件 config.json

  1. 先创建mkdir yapi文件夹
  2. 使用vim config.json 编辑文件,存放在/root/yapi

添加以下内:
{
“port”: “3000”,
“adminAccount”: “admin@anoyi.com”,
“timeout”:120000,
“db”: {
“servername”: “mongo”,
“DATABASE”: “yapi”,
“port”: 27017,
“user”: “anoyi”,
“pass”: “anoyi.com”,
“authSource”: “admin”
}
}
使用 Docker 部署 YAPI - 图1

第七步:初始化 YAPI 数据库索引及管理员账号

docker run -it —rm \
—link mongo-yapi:mongo \
—entrypoint npm \
—workdir /yapi/vendors \
-v $PWD/config.json:/yapi/config.json \
registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \
run install-server

第八步:启动 Yapi 服务

docker run -d \
—name yapi \
—link mongo-yapi:mongo \
—workdir /yapi/vendors \
-p 3000:3000 \
-v $PWD/config.json:/yapi/config.json \
registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \
server/app.js

第九步:查看YAPI状态

docker container ls -all
docker container rm 容器名称 删除容器命令

第十步:使用 YAPI

使用 Docker 部署 YAPI - 图2