catalog / docker.io/library/mariadb / criteria

mariadb — validation criteria

Per-image acceptance criteria for the docker.io/library/mariadb profile (the official MariaDB image). Validated against …@sha256:a794d9eb… (tag 11.4), derived by drop-test against mariadb's default (root-then-drop) invocation. The default runs on the full Docker default cap set; this profile trims it 14 → 2.

Representative workload / correctness check

profiles/workloads/mariadb.sh — connect as the configured application user and run CREATE / INSERT / SELECT / DROP. The drop-test correctness check additionally asserts the server (mariadbd) runs as the non-root mysql user (uid 999): a ping/health check alone is not enough — MariaDB answers a ping while the bootstrap server is still root or mid-init, so the privilege drop must be confirmed. (root@localhost is unix_socket-only in MariaDB 11.x, hence the app-user round-trip.)

capabilities — derived by drop-test

filesystem — derived by drop-test

Scope (run_config + out-of-band conditions)