使用 Docker 部署 YAPI
第一步:先对yum源进行更新
第二步:安装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
- 先创建mkdir yapi文件夹
- 使用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”
}
}
第七步:初始化 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
- 访问: http://localhost:3000
- 登录账号:admin@anoyi.com
- 密码:ymfe.org