
run loki rootless and distroless
Lokiβ (created by grafanaβ ) is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
image Graph.png not found!
What can I do with this? This image will run Loki rootlessβ and distrolessβ , for maximum security and performance.
Why should I run this image and not the other image(s) that already exist? Good question! Because ...
If you value security, simplicity and optimizations to the extreme, then this image might be for you.
Below you find a comparison between this image and the most used or original one.
| image | size on disk | init default as | distrolessβ | supported architectures |
|---|---|---|---|---|
| 11notes/loki | 39MB | 1000:1000 | β | amd64, arm64, armv7 |
| grafana/loki | 159MB | 1000:1000 | β | amd64, arm64, armv7 |
auth_enabled: false
server:
http_listen_port: 3100
common:
instance_addr: 127.0.0.1
path_prefix: /loki/var
storage:
filesystem:
chunks_directory: /loki/var/chunks
rules_directory: /loki/var/rules
replication_factor: 1
ring:
kvstore:
store: inmemory
schema_config:
configs:
- from: 2020-10-24
store: tsdb
object_store: filesystem
schema: v13
index:
prefix: index_
period: 24h
ruler:
alertmanager_url: http://localhost:9093
analytics:
reporting_enabled: false
name: "monitoring"
x-lockdown: &lockdown
# prevents write access to the image itself
read_only: true
# prevents any process within the container to gain more privileges
security_opt:
- "no-new-privileges=true"
services:
loki:
image: "11notes/loki:3.7.8"
<<: *lockdown
environment:
TZ: "Europe/Zurich"
volumes:
- "loki.etc:/loki/etc"
- "loki.var:/loki/var"
ports:
- "3000:3100/tcp"
networks:
frontend:
restart: "always"
volumes:
loki.etc:
loki.var:
networks:
frontend:
To find out how you can change the default UID/GID of this container image, consult the RTFMβ .
| Parameter | Value | Description |
|---|---|---|
user | docker | user name |
uid | 1000 | user identifierβ |
gid | 1000 | group identifierβ |
home | /loki | home directory of user docker |
| Parameter | Value | Default |
|---|---|---|
TZ | Time Zoneβ | |
DEBUG | Will activate debug option for container image and app (if available) | |
LOKI_CONFIG (optional) | Will overwrite the default config with the value of this variable if set (inline configβ ) |
These are the main tags for the image. There is also a tag for each commit and its shorthand sha256 value.
It is my opinion that the :latest tag is a bad habbit and should not be used at all. Many developers introduce breaking changes in new releases. This would messed up everything for people who use :latest. If you donβt want to change the tag to the latest semverβ , simply use the short versions of semverβ . Instead of using :3.7.8 you can use :3 or :3.7. Since on each new version these tags are updated to the latest version of the software, using them is identical to using :latest but at least fixed to a major or minor version. Which in theory should not introduce breaking changes.
If you still insist on having the bleeding edge release of this app, simply use the :rolling tag, but be warned! You will get the latest version of the app instantly, regardless of breaking changes or security issues or what so ever. You do this at your own risk!
docker pull 11notes/loki:3.7.8
docker pull ghcr.io/11notes/loki:3.7.8
docker pull quay.io/11notes/loki:3.7.8
This image supports unraid by default. Simply add -unraid to any tag and the image will run as 99:100 instead of 1000:1000.
This image supports nobody by default. Simply add -nobody to any tag and the image will run as 65534:65534 instead of 1000:1000.
This image is not based on another image but uses scratchβ as the starting layer. The image consists of the following distroless layers that were added:
This image is provided to you at your own risk. Always make backups before updating an image to a different version. Check the releasesβ for breaking changes. If you have any problems with using this image simply raise an issueβ , thanks. If you have a question or inputs please create a new discussionβ instead of an issue. You can find all my other repositories on githubβ .
created 18.09.2026, 11:29:17 (CET)
Content type
Image
Digest
sha256:9aaba3bbbβ¦
Size
31.7 MB
Last updated
2 days ago
docker pull 11notes/loki:3.7.8-nobody