1. 创建网络

    docker network create 网络名称

    1. docker-compse-mongodb
    2. docker-compse-mongodb docker network create back-net
    3. 96ff2a8d18ff6be8bb35b66e3d593943a39274d8fdae06dceda4b49735ecd5ac
    4. docker-compse-mongodb
    1. docker-compse方式安装, 在下面文件的目录下,执行命令

    命令: docker-compse up -d

    1. version: '2.1'
    2. services:
    3. mongo:
    4. image: mongo
    5. container_name: mongo
    6. # restart: always
    7. ports:
    8. - 27017:27017
    9. volumes:
    10. - ~/data/yapi/mongodb:/data/db #db dir
    11. networks:
    12. - back-net
    13. networks:
    14. back-net:
    15. external: true

    3、查看

    1. docker-compse-mongodb docker images
    2. REPOSITORY TAG IMAGE ID CREATED SIZE
    3. mongo latest dfda7a2cf273 3 weeks ago 693MB
    4. docker-compse-mongodb docker ps
    5. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    6. b2915cf89498 mongo "docker-entrypoint.s…" 11 minutes ago Up 11 minutes 0.0.0.0:27017->27017/tcp mongo
    7. docker-compse-mongodb

    4、yapi-1.9.3目录下 config.json 文件,修改mongodb的地址为 127.0.0.1

    1. {
    2. "port": "3000",
    3. "adminAccount": "admin@admin.com",
    4. "timeout":120000,
    5. "db": {
    6. "servername": "127.0.0.1",
    7. "DATABASE": "yapi",
    8. "port": 27017,
    9. "authSource": ""
    10. },
    11. "mail": {
    12. "enable": true,
    13. "host": "smtp.163.com",
    14. "port": 465,
    15. "from": "***@163.com",
    16. "auth": {
    17. "user": "***@163.com",
    18. "pass": "*****"
    19. }
    20. }
    21. }

    5、右键 package.json, 显示 script脚本, 双击 install-server,初始化数据库
    6、启动: server下执行 node app.js