Difference between revisions of "Docker logging"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Line 5: Line 5:
 
* <code>[[gelf]]</code>
 
* <code>[[gelf]]</code>
 
* [[fluentd]]
 
* [[fluentd]]
* [[awslogs]]
+
* <code>[[awslogs]]</code>
 
* [[splunk]]
 
* [[splunk]]
 
* etwlogs
 
* etwlogs

Revision as of 08:14, 16 May 2022

Docker support logging to format or different platforms, such as [1]


Configuration is done at docker container start time with command docker run -it --log-drive LOG_METHOD CONTAINER_ID

Sending logs to syslog or logstash

docker run --log-driver=syslog --log-opt syslog-address=tcp://<logstash-system-ip>:5000 hello-world



  • Check method configured in a running container:
docker inspect -f '{{.HostConfig.LogConfig.Type}}' CONTAINER_ID
docker inspect -f '{{.HostConfig.LogConfig}}' CONTAINER_ID

docker inspect <container_id|container_name> | grep -A 5 LogConfig

"LogConfig": {
  "Type": "syslog"
  "Config": {}
}

docker logs CONTAINER_NAME_OR_ID (Docker Community Engine only support: local, json-file and journald)
docker logs CONTAINER_NAME_OR_ID 2>&1 | grep "STRING_TO_SEARCH" (You will need to redirect outputs to be able to grep output)[3]
See https://docs.docker.com/config/containers/logging/ for more information


TOMERGE: Container logging

Related terms


See also

  • https://docs.docker.com/config/containers/logging/configure/
  • https://docs.docker.com/config/containers/logging/configure/
  • https://stackoverflow.com/questions/34724980/finding-a-string-in-docker-logs-of-container
  • Advertising: