Docker安装YAPI接口管理平台

创建挂载目录

mkdir -p /data/yapi/mongodata

运行专用mongo

 docker run --restart always -v /data/yapi/mongodata:/data/db -d --name yapimongo mongo

拉镜像

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

运行容器初始化

docker run -it --rm --link yapimongo:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server

初始化管理员账号成功,账号名:[email protected],密码:ymfe.org

运行服务

 docker run -d  --restart=always --name yapi  --link yapimongo:mongo --workdir /api/vendors  -p 3001:3000  registry.cn-hangzhou.aliyuncs.com/anoy/yapi  server/app.js

如果需要禁用注册进行如下操作
禁用注册

复制代码

docker exec  -it yapi /bin/sh

vi ../config.json

修改内容如下

{
  "port": "3000",
  "adminAccount": "[email protected]",
  "closeRegister":true, #主要是添加这句配置
  "db": {
    "servername": "mongo",
    "DATABASE": "yapi",
    "port": 27017
  }
}

保存后退出

退出容器

exit

docker restart yapi

链接外部mongodb

docker run -d  --restart=always --name yapi   --workdir /api/vendors  -p 3000:3000  registry.cn-hangzhou.aliyuncs.com/anoy/yapi  server/app.js
docker exec  -it yapi /bin/sh
vi ../config.json
{
  "port": "3000",
  "adminAccount": "[email protected]",
  "db": {
    "servername": "ip",
    "DATABASE": "yapi",
    "port": 27017,
    "user":"",
    "pass":""
  }
}

退出容器

exit

重启容器

docker restart yapi

其他相关操作

查看当前运行的容器

docker ps

查看所有容器,包括停止的

docker ps -a

关闭Yapi

docker stop yapi

启动Yapi

docker start yapi

停止并删除旧版容器

docker rm -f yapi

获取最新镜像

docker pull registry.cn-hangzhou.aliyuncs.com/anoy/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

————————————————

原文链接:https://blog.csdn.net/u012768625/article/details/109285127

你可能感兴趣的:(Docker安装YAPI接口管理平台)