zoukankan      html  css  js  c++  java
  • Docker安装yapi

    安装docker

    1.安装依赖包:

    yum install -y yum-utils device-mapper-persistent-data lvm2

    2.安装

    Yum -y install docker

    检测:docker -v

    3.启动

    Systemctl start docker

    检测启动的情况:

     

     设置开机自启动:

    Systemctl enable docker

    Docker安装yapi的接口平台

    1.从仓库拉取镜像:

    docker pull silsuer/yapi

    2. 使用镜像实例并运行容器,--name是指定容器名,-dit是指后台运行容器,并返回容器id(或者-it,指在当前窗口以伪终端进入容器,这里如果只用-d,容器启动后就会马上停止),-p是指端口映射(主机端口:容器端口,27017是数据库端口,9090是yapi初始化配置端口,3000是yapi实际运行端口)

    docker run --name yapi -dit -p 27017:27017 -p 9090:9090 -p 3000:3000 silsuer/yapi bash

    2. 进入容器

    Docker attach yapi【使用exit退出,容器停止运行】

    docker exec -it yapi bash(exit退出容器后,容器依旧运行)

    安装mongodb

    1.

     

    2.启动容器并且进入:

     

    3.启动mongodb

     

    1. 因为yapi需要git的支持,先升级git源和安装
    2. Apt-get install git

     

     检测版本:

     

    1. 启动yapi:

     

    1. 部署如下:

     

    依赖库安装完成,正在初始化数据库mongodb...
     
    > yapi@1.3.22 install-server /my-yapi/vendors
    >  node server/install.js
     
     log: mongodb load success...
     
     初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org"
    部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问
    9.
     root@3d3a94296f11:/# cd /my-yapi/
    root@3d3a94296f11:/my-yapi# node vendors/server/app.js
    

      

    10.浏览器中打开:http://127.0.0.1:3000

    11.使用账号和密码登录

    12.如果临时需要使用容器的命令窗口。请看下面的实例操作使用:

    root@3d3a94296f11:/my-yapi# node vendors/server/app.js
    log: the server is start at 127.0.0.1:3000
    log: mongodb load success...
    ^C
    root@3d3a94296f11:/my-yapi# nohup node /my-yapi/vendors/server/app.js 2>&1 &
    [1] 91
    root@3d3a94296f11:/my-yapi# nohup: ignoring input and appending output to 'nohup.out'
     
    root@3d3a94296f11:/my-yapi# 
    

      

    本文来自博客园,作者:topass123,转载请注明原文链接:https://www.cnblogs.com/topass123/p/12038192.html

  • 相关阅读:
    [Python学习]Iterator 和 Generator的学习心得
    ubantu linux的bash shell初接触
    Linux-Ubuntu 启用root账户
    Ubuntu Linux系统三种方法添加本地软件库
    ASK,OOK,FSK的联系和区别
    spinlock一边连逻辑一边连控制器
    Cgroup与LXC简介
    关于 package.json 和 package-lock.json 文件说明
    ng build --aot 与 ng build --prod
    【Rxjs】
  • 原文地址:https://www.cnblogs.com/topass123/p/12038192.html
Copyright © 2011-2022 走看看