An Alpine Linux based image for running fio storage benchmarks.
The image includes:
- pinned Alpine packages for
fio,jq,nfs-utils,procps-ng, andutil-linux catatonitas PID 1 for signal forwarding and zombie reaping- Bash for the default command and benchmark scripts
- Alpine package pins are updated by the scheduled GitHub workflow in
.github/workflows/update-alpine-packages.yaml, which reads the official AlpineAPKINDEXmetadata for the Alpine version pinned in theDockerfile. - Renovate remains enabled for Alpine base image updates.
docker run --rm -it ghcr.io/containeroo/fio:latestThe default command sleeps indefinitely. Override it to run fio directly:
docker run --rm ghcr.io/containeroo/fio:latest \
fio --name=smoke --filename=/tmp/fio.test --size=64M --rw=writeThe manifests under examples show how to attach a test PVC. The
scripts under examples/scripts contain limited and full benchmark suites.
These tests write data and can create significant storage load; use only a
dedicated test volume.