Base Alpine runtime image for knot, no dev tooling.
676
Minimal Alpine with the knot toolchain — the knot-entrypoint, runtime user handling, rsyslog logging, startup hooks and cron — but no development tools: no ssh, git, editors, shells or database clients. It is the base for knot-alpine (which adds the dev toolchain) and for lean runtime images such as knot-scriptling-runtime.
Without KNOT_SERVER there is no long-running foreground process, so run it with a command (or the knot agent) like any knot image.
All tags are multi-arch (linux/amd64, linux/arm64); see Docker Hub for the current list. Each release is also tagged <version>-<BUILD_DATE>.
docker run --rm \
-e KNOT_USER=alice \
-v knot_home:/home \
paularlott/knot-alpine-runtime:3.24 \
sh -c 'echo hello from $(whoami)'
The entrypoint mirrors knot-ubuntu, so it supports the common knot variables:
| Variable | Default | Description |
|---|---|---|
KNOT_USER | knot | Runtime user (uid 1000); created if missing |
KNOT_SERVER | (unset) | knot server URL; if set, the agent is downloaded and started |
KNOT_AGENT_ENDPOINT | (unset) | Agent endpoint reported to the server |
KNOT_SPACEID | (unset) | Space identifier |
KNOT_SERVICE_PASSWORD | (auto-generated UUID) | Shared service password |
KNOT_SSHD | (unset) | Set to native to start sshd (not installed in this image; use knot-alpine) |
KNOT_SSH_PORT | 2222 | Port for the SSH daemon |
KNOT_SYSLOG_PORT | 1514 | Syslog forward target (0 disables forwarding) |
TZ | Etc/UTC | Timezone |
/home — persistent home directory.The Alpine base image and its packages are licensed under their respective upstream licenses. This image's packaging — the Dockerfile, knot-entrypoint and supporting scripts/configs — is Apache License 2.0.
Source: paularlott/knot-base-images.
Content type
Image
Digest
sha256:daaa0a436…
Size
11.5 MB
Last updated
about 13 hours ago
docker pull paularlott/knot-alpine-runtime:3.24-20260929