Compose文件准备

docker-compose-yapi.yml

  1. version: '3'
  2. # 网桥yapi -> 方便相互通讯
  3. networks:
  4. yapi:
  5. driver: bridge
  6. services:
  7. # yapi服务
  8. yapi:
  9. image: mrjin/yapi:latest
  10. container_name: yapi_web
  11. restart: always
  12. privileged: true
  13. environment:
  14. - VERSION=1.5.6
  15. - LOG_PATH=/tmp/yapi.log
  16. - HOME=/home
  17. - PORT=3000
  18. - ADMIN_EMAIL=admin@admin.com
  19. - DB_SERVER=mongo
  20. - DB_NAME=yapi
  21. - DB_PORT=27017
  22. volumes:
  23. - "./yapi/yapi_log:/home/vendors/log"
  24. ports:
  25. - "3000:3000"
  26. depends_on:
  27. - mongo
  28. entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
  29. networks:
  30. - yapi
  31. # mongo服务
  32. mongo:
  33. image: mongo
  34. container_name: yapi_mongo
  35. restart: always
  36. # volumes:
  37. # - "./yapi/mongo_data:/data/db"
  38. ports:
  39. - "27017:27017"
  40. networks:
  41. - yapi

启动容器

  1. docker-compose -f docker-compose-yapi.yml -p yapi up -d

访问测试

默认用户名:admin@admin.com 密码:ymfe.org 登录修改密码

image.png

编辑项目信息

image.png

配置接口来源

image.png

接口列表预览

image.png