2017-09-01 2 views
0

Ich kann logspout nicht mit papertrail verbinden. Ich erhalte die folgende Fehlermeldung:Logspout kann keine Verbindung zu Papertrail herstellen

!! lookup logs5.papertrailapp.com on 127.0.0.11:53: read udp 127.0.0.1:46185->127.0.0.11:53: i/o timeout

wo 46185 jedes Mal, wenn ich den Behälter laufen ändert. Es scheint wie ein DNS-Fehler, aber nslookup logs5.papertrailapp.com gibt die erwartete Ausgabe, wie auch docker run busybox nslookup logs5.papertrailapp.com.

Darüber hinaus weiß ich nicht einmal, wie ich diese Fehlermeldung interpretiere, geschweige denn sie ansprechen kann. Jede Hilfe, die dies behebt, würde sehr geschätzt werden.


Mein Docker Compose-Datei:

version: '2' 
services: 
    logspout: 
     image: gliderlabs/logspout 
     command: "syslog://logs5.papertrailapp.com:12345" 
     volumes: 
      - /var/run/docker.sock:/var/run/docker.sock 

    sleep: 
     image: benwhitehead/env-loop 

Wo 12345 ist die eigentliche papertrail Port. Das Ergebnis ist das gleiche, egal ob syslog:// oder syslog-tls://.

+0

können Sie die Befehle schreiben Sie die Umgebung Setup verwendet haben oder wenn Sie mit Docker-komponieren dann schreiben Sie Details dieser –

Antwort

0

Von https://docs.docker.com/engine/userguide/networking/configure-dns/:

the docker daemon implements an embedded DNS server which provides built-in service discovery for any container

Es sieht aus wie Ihre Container nicht in der Lage ist zu diesem DNS-Server zu verbinden. Wenn sich Ihr Container im Standardbrückennetzwerk befindet, wird der eingebettete DNS-Server nicht erreicht. Sie können entweder --dns als externe Quelle festlegen oder /etc/resolv.conf aktualisieren. Es klingt überhaupt nicht nach einem Problem von Papertrail.

(source)

+0

Die Problemdiagnose sicher richtig ist, das ist auf jeden Fall zumindest einen Teil der Problem. Die Lösung hat jedoch nicht funktioniert. Ich habe den gleichen Fehler, selbst wenn ich die '--dns'-Flagge benutze. Ich wurde schließlich so seelenlos frustriert, dass ich eine neue Maschine aufdrehte und von vorne anfing. Es funktioniert jetzt gut. – brandones

+0

Ich schätze, das ist Docker, der sein Versprechen hält - wenn alles andockte, ist es einfach, einen neuen Server einzurichten, sobald der alte komplett mit kryptischen Docker-Fehlern verkrüppelt ist. – brandones

Verwandte Themen