2016-06-05 7 views
2

Ich habe mehrere Container im Daemon-Modus: docker-compose up -d.Docker-Compose Daemon-Modus Logs

Einer von ihnen ist kürzlich abgestürzt.

Ich würde gerne untersuchen, was passiert ist. Wo finde ich die App-Protokolle?

Hier ist der docker-compose.yml (nichts Besonderes in Bezug auf die Protokollierung):

mongodb: 
    image: mongo 
    command: "--smallfiles --logpath=/dev/null" 
web: 
    build: . 
    command: npm start 
    volumes: 
    - .:/myapp 
    ports: 
    - "3001:3000" 
    links: 
    - mongodb 
    environment: 
    PORT: 3000 
    NODE_ENV: 'production' 
seed: 
build: ./seed 
links: 
    - mongodb 
+0

Gibt 'docker-compose logs' dir nicht, was du brauchst? – johnharris85

+0

Es könnte. :) Ich habe tatsächlich nicht daran gedacht und suchte stattdessen nach einer Log-Datei. –

+0

Aber was, wenn ich das wirklich in Dateien speichern möchte? –

Antwort

0

Sie Protokolle über docker-compose logs bekommen können, oder Sie können exec befestigen (Docker> = 1.3) auf die ausgeführte Instanz über

$ docker exec -i -t 6655b41beef /bin/bash #by ID 
or 
$ docker exec -i -t my_www /bin/bash #by Name