docker安装yapi

一:创建docker-compose.yml

创建docker-compose.yml文件,具体内容如下:

version: '3'
 
services:
  yapi-web:
    image: jayfong/yapi #拉取镜像
    container_name: yapi-web  #容器名称
    ports:  
      - 3000:3000   #端口映射
    environment:
      - [email protected]   #管理员邮箱
      - YAPI_ADMIN_PASSWORD=admin     #管理员密码
      - YAPI_CLOSE_REGISTER=true    #是否禁止注册
      - YAPI_DB_SERVERNAME=yapi-mongo   #数据库MongoDB 服务地址
      - YAPI_DB_PORT=27017     #数据库MongoDB 服务端口
      - YAPI_DB_DATABASE=yapi  #数据库名称
      - YAPI_MAIL_ENABLE=false #是否启用邮件功能
      - YAPI_LDAP_LOGIN_ENABLE=false  #是否启用LDAP 登录配置
      - YAPI_PLUGINS=[]  #插件配置
    depends_on: 
      - yapi-mongo #依赖容器
    links:  
      - yapi-mongo #连接容器
    restart: unless-stopped  #容器退出时总是重启
  yapi-mongo:
    image: mongo #拉取镜像
    container_name: yapi-mongo  #容器名称
    volumes:
      #挂载目录
      - ./data/db:/data/db
    expose:
      - 27017
    restart: unless-stopped  #容器退出时总是重启

二:构建并启动容器

docker-compose up -d

三:挂载本地目录(非必须)

1:目录挂载

docker cp yapi-web:/yapi ./     #将容器指定目录拷贝到本机指定目录
docker-compose down  #停止并删除容器

2:修改docker-compose.yml文件

version: '3'
 
services:
  yapi-web:
    image: jayfong/yapi #拉取镜像
    container_name: yapi-web  #容器名称
    ports:  
      - 3000:3000   #端口映射
    depends_on: 
      - yapi-mongo #依赖容器
    volumes:
      #挂载目录
      - ./yapi:/yapi
    links:  
      - yapi-mongo #连接容器
    restart: unless-stopped  #容器退出时总是重启
  yapi-mongo:
    image: mongo #拉取镜像
    container_name: yapi-mongo  #容器名称
    volumes:
      #挂载目录
      - ./data/db:/data/db
    expose:
      - 27017
    restart: unless-stopped  #容器退出时总是重启

3:构建并启动容器

docker-compose up -d

四:访问yapi

到此访问:http://IP:3000即可访问yapi

你可能感兴趣的:(dockerapi)