Logspout无法连接到papertrail

我不能让logspout连接到papertrail 。 我得到以下错误:

!! 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

每当我运行容器时46185更改。 它看起来像一个DNS错误,但nslookup logs5.papertrailapp.com给出了预期的输出,像docker run busybox nslookup logs5.papertrailapp.com

除此之外,我甚至不知道如何解释这个错误信息,更不用说解决它了。 任何帮助debugging这将非常感激。


我的Docker撰写文件:

 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 

其中12345是实际的铁轨港口。 无论是使用syslog://还是syslog-tls://结果都是一样的。

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

docker守护程序实现了一个embedded式DNS服务器,为任何容器提供内置的服务发现

看起来你的容器无法连接到这个DNS服务器。 如果您的容器在默认桥接networking上,则不会到达embedded式DNS服务器。 您可以将--dns设置为外部源或更新/etc/resolv.conf 。 这听起来不像一个“帕特里尔”问题。

( 来源 )