KMNS logo KMNS / Validate Docs
v0.4.0 ← Platform Hub GitHub ↗

Container Usage (Docker & OCI)

Official multi-architecture OCI container images are published on every release to both Docker Hub and GitHub Container Registry (GHCR):

RegistryCanonical Image ReferenceShorthand Alias
Docker Hubdocker.io/kmnsio/kmns-validate:latestdocker.io/kmnsio/validate:latest
GitHub Packages (GHCR)ghcr.io/kmns-io/kmns-validate:latest—

Quickstart

Validate contracts in the current working directory without installing host binaries:

# Via Docker Hub (short alias)
docker run --rm -v $(pwd):/contracts:ro kmnsio/validate:latest run /contracts/validate.yaml

# Via GitHub Packages (GHCR)
docker run --rm -v $(pwd):/contracts:ro ghcr.io/kmns-io/kmns-validate:latest run /contracts/validate.yaml

Comprehensive Host Infrastructure Validation

Validate host UNIX sockets, Docker/Podman engines, and systemd services from within a container by mounting runtime sockets:

docker run --rm \
  --net=host \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /run/systemd/system:/run/systemd/system:ro \
  -v $(pwd)/validate.yaml:/etc/kmns/validate.yaml:ro \
  kmnsio/validate:latest run /etc/kmns/validate.yaml

Image Tags & Architectures

TagTarget ArchitectureBase
latestMulti-arch (linux/amd64, linux/arm64)scratch static musl (< 15 MB)
0.4.0Multi-arch (linux/amd64, linux/arm64)scratch static musl (< 15 MB)