Docker Driver Client
Loki officially supports a Docker plugin that will read logs from Docker containers and ship them to Loki. The plugin can be configured to send the logs to a private Loki instance or Grafana Cloud.
Docker plugins are not yet supported on Windows; see the Docker Engine managed plugin system documentation for more information.
Documentation on configuring the Loki Docker Driver can be found on the configuration page.
If you have any questions or issues using the Docker plugin feel free to open an issue in this repository.
The Docker plugin must be installed on each Docker host that will be running containers you want to collect logs from.
Run the following command to install the plugin:
docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
To check installed plugins, use the
docker plugin ls command. Plugins that
have started successfully are listed as enabled:
$ docker plugin ls ID NAME DESCRIPTION ENABLED ac720b8fcfdb loki Loki Logging Driver true
Once the plugin is installed it can be configured.
The upgrade process involves disabling the existing plugin, upgrading, then re-enabling and restarting Docker:
docker plugin disable loki --force docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions docker plugin enable loki systemctl restart docker
To cleanly uninstall the plugin, disable and remove it:
docker plugin disable loki --force docker plugin rm loki