如何记录docker容器的信息

时间:2017-09-10 18:01:15

标签: logging amazon-ec2 docker-compose

我有一个有3个服务的docker-compose.yml文件 1)nginx:反向代理 2)web:一个简单的应用程序,使用ridge分类器进行分类 3)即:提供泊坞信息的统计信息,如使用的CPU,使用的容器数量

下面是我的docker-compose.yml

version: '2'

services:
  web:
    restart: always
    build: ./web
    expose:
      - "8000"
    volumes:
      - ./output:/usr/src/app/static
    command: /usr/local/bin/gunicorn -w 2 -b :8000 --access-logfile - classifierv2RestEndPoint_ridge_NB:create_app()

  nginx:
    restart: always
    build: ./nginx/
    ports:
      - "80:80"
    volumes:
      - /www/static
    volumes_from:
      - web
    links:
      - web:web

  viz:
    image: dockersamples/visualizer
    ports:
      - 8080:8080/tcp
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - "constraint=node.role==manager"

在'网络' service我有一个简单的UI,它以excel文件作为输入,点击提交按钮后输出分类器的结果。

enter image description here 如果我错误地选择了错误的文件并单击“提交”则会抛出错误

enter image description here

但是,当我检查docker-compose日志时,我不明白为什么会发生错误。我看到了这个

enter image description here

我想看看程序中发生错误的位置,而不是HTTP POST请求日志

web_1    | 172.19.0.4 - - [10/Sep/2017:17:41:07 +0000] "POST / HTTP/1.0" 500 291 "http                                                          ://ec2-35-154-66-136.ap-south-1.compute.amazonaws.com/" "Mozilla/5.0 (Windows NT 10.0;                                                           Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36    

如何在分类器代码中查看错误?

                                                  "

0 个答案:

没有答案