GELF logging driver with Windows Containers

I’m trying get an ELK stack up (Elastic Search, Logstash and Kibana) and would like to get the GELF logging driver to forward events to Logstash, however whenever I run my container with the specified driver I get docker: Error response from daemon: logger: no log driver named 'gelf' is registered. even though I’m on 1.12.2-cs2-ws-beta. Is there a way to get this working on Windows Server 2016?

  • From inside of a Docker container, how do I connect to the localhost of the machine?
  • Build a Docker image on top of CodeBuild Docker Image
  • Cannot install docker pkg dependency in Go
  • How to Access Windows Container from a Remote Host using Docker command line tool
  • Communication between variable number of Docker containers
  • How do i expose the Docker Remote API on Centos 7?
  • Docker compose best practices of packaged or bundled asset container?
  • restore postgres within docker
  • Docker remove all images permission denied
  • dotnet core web api CI/CD pipeline with docker container
  • Update a docker image in registry
  • How do you set up an elastic search cluster with multiple master nodes in docker compose?
  • One Solution collect form web for “GELF logging driver with Windows Containers”

    The supported log drivers section does list GELF (Graylog Extended Log Format), but by default on docker for Linux (so within a Linux VM on other platforms)

    The official GELF documention does recommend in its installation page

    Some modern Linux distribution (Debian Linux, Ubuntu Linux, or CentOS recommended)

    So a Windows server 2016 might not include a Graylog server in its Docker.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.