Hi Jon.
Here’s a list of the drivers and whether they support Linux or Windows.
You can display the supported Docker Windows drivers by running the docker system info
command on the Docker Windows node.
A little format
magic.
PS C:\Users\Administrator> docker system info --format '{{ .Plugins.Log }}
[awslogs etwlogs fluentd gelf json-file local logentries splunk syslog]
json-file Default. Writes logging messages to the local file system on the Docker Node.
Linux containers or Windows containers.
syslog Writes logging messages to the syslog facility.
Linux containers or Windows containers.
Requires a network connection to a Syslog server.
journald Writes log messages to journald. The journald daemon must be running on the host machine.
Linux containers Only. Cannot run Windows containers on a Docker Linux node
gelf Writes log messages to a Graylog Extended Log Format (GELF) endpoint such as Graylog or Logstash.
Linux containers or Windows containers.
Requires a network connection to a Gelf server.
fluentd Writes log messages to fluentd (forward input).
Linux containers or Windows containers.
Requires a network connection to Fluentd daemon.
awslogs Writes log messages to Amazon CloudWatch Logs.
Linux containers or Windows containers.
Docker containers must be running on Docker Nodes running in the AWS Cloud.
splunk Writes log messages to splunk using the HTTP Event Collector.
Linux containers or Windows containers.
Requires a network connection to a Splunk HTTP Event Collector.
etwlogs Writes log messages as Event Tracing for Windows (ETW) events. Only available on Windows platforms.
Windows containers only.
However a Docker Windows Node can be configured to run Linux containers, so ????
gcplogs Writes log messages to Google Cloud Platform (GCP) Logging.
Linux containers only.
Docker containers must be running on Docker Nodes running in Google Cloud.
logentries Writes log messages to Rapid7 Logentries.
Linux containers or Windows containers.
Requires a network connection to the Logentries SaaS Server.