Tag: 伐木

如何在高山linux安装zless?

我正在运行一个来自alpine-linux映像的docker容器。 它包含zcat但不包括zless和zgrep 。 如何将它安装在容器中?

Docker:logging驱动程序对日志的影响

我想使用elk堆栈(Elastic search,kibana,logstash)来loggingDocker中运行的多个微服务(目前在swram中)构build的应用程序。 我们希望从stdout / stderr中logging消息。 我们的系统应该添加serviceName,ContainerID,时间戳(如果可能的话,自动和精确地执行),主机名….到每个logentry没有任何工作的开发人员。 Docker支持多种日志logging驱动程序 ,如Json,Syslog和Gelf(只有UDP),可以直接发送到logstash或者通过发货系统(如logspout或其他)。 我的问题:日志驱动程序和日志传送select如何影响日志? docker工人是否总是包含用不同方式打包的相同数据(如容器标识,时间戳,实际日志消息),还是实际影响内容? 我的同事使用logspout从标准docker json日志收集日志。 如果我使用–log-driver = gelf(假设没有包丢失),我会得到完全相同的信息到logstash吗?

如何禁止马拉松在“docker日志”访问日志?

我将Marathon作为Docker容器运行。 当我请求运行“docker日志”的日志时,我看到很多与访问事件相关的logging: [2017-04-24 13:05:59,106] INFO 172.25.250.16 – – [24/Apr/2017:13:05:59 +0000] "GET //vdorct2:8080/v2/queue HTTP/1.1" 200 32 "http://vdorct2:8080/ui/" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36" 1 (mesosphere.chaos.http.ChaosRequestLog$$EnhancerByGuice$$c1e74978:qtp2035387904-37) [2017-04-24 13:05:59,107] INFO Proxying request to GET http://vdorct1:8080/v2/deployments from vdorct2:8080 (mesosphere.marathon.api.JavaUrlConnectionRequestForwarder$:qtp2035387904-31) [2017-04-24 13:05:59,110] INFO 172.25.250.16 – – [24/Apr/2017:13:05:59 +0000] "GET //vdorct2:8080/v2/deployments HTTP/1.1" 200 22 "http://vdorct2:8080/ui/" "Mozilla/5.0 (Windows […]

Dockerized Kibana外部化日志

我一直试图外部化运行在docker集装箱运行kibana日志没有运气。 我的docker工作如下: kibana: image: kibana:latest container_name: kib ports: – "5601:5601" links: – elasticsearch volumes: – /var/log:/var/log 和Kibana.yml – logging.dest = / var / log / kibana.log 但是,当我运行它我收到一个错误在容器中如下: events.js:85 throw er; // Unhandled 'error' event ^ Error: EACCES, open '/var/log/kibana.log' at Error (native) 它看起来像一个权限问题(我在Ubuntu FYI上运行它)。 我将主机上的文件夹的权限设置为7777.任何想法? 谢谢

温斯顿logging器 – 是否有可能loggingclosures的应用程序

在Winston日志logging节点js中,是否可以loggingclosures节点应用程序? 例如,如果节点应用程序在docker中运行,并且docker容器被终止,是否可以使用winston来login? 还是我需要通过dockerlogin?

Docker GELF驱动程序env选项

有一个问题得到–log-opt env=env1,env2选项使用–log-opt env=env1,env2 1.12 swarm-mode和graylog。 我所有的日志都发送正常,标签正在通过。 但是我从环境设置中看不到任何东西。 我也尝试使用–log-opt labels=dev但有同样的问题。 他们被运送到graylog,我没有看到任何通过任何日志字段内的任何地方。 任何想法,我在做什么错在这里? docker service create –log-driver=gelf –log-opt gelf-address=udp://logserver:12201 –log-opt tag="app-name" –log-opt env=dev …

在Mac上清除原生Docker中的日志

我想摆脱我的docker环境中的巨大的容器日志文件。 在Mac上运行本机Docker时遇到问题。 我没有使用docker机(virtualbox)的东西。 我的docker版本是1.13.1。 当我做 docker inspect <container-name> 我明白了 "LogPath": "/var/lib/docker/containers/<container-id>/<container-id>-json.log 但是我的Mac(主机)上甚至没有目录/ var / lib / docker。 我也看了 ~/Library/Containers/com.docker.docker/ 但没有find任何容器具体的日志。 我可以用尾巴,但对我来说并不是那么方便。 所以问题是,我如何清除我的本地Docker Mac环境上的容器的日志文件。