A reproducible embedded build environment — one image for your whole team, from first build to certification evidence.
k-docker packages a complete embedded C/C++ build environment into a single container image, eliminating “works on my machine” from your project. Every build — local or CI — runs the identical toolchain.
Every released image carries its own Software Bill of Materials as a read-only file at /opt/k-docker/sbom.spdx.json — a full SPDX-JSON inventory of every OS package and tool inside. No portal, no account, no separate download; if you can run the image, you hold its audit evidence:
docker run --rm git.kodezine.com/kodezine/k-docker:v1.2.3 cat /opt/k-docker/sbom.spdx.json
Because the SBOM is baked into the image layers, it is immutable and always matches the exact toolchain you are running — ideal for supply-chain reviews and certification audits.
The image is published on our public container registry. Pull it and mount your workspace — no account required:
docker pull git.kodezine.com/kodezine/k-docker:v1.2.3
docker run -it --rm -v $(pwd):/home/kdev/workspaces git.kodezine.com/kodezine/k-docker:v1.2.3
For Windows teams, k-docker-launcher.exe manages k-docker as a native WSL2 distribution — no manual rootfs imports, no Docker Desktop required.
Single self-contained Windows executable. No installation required.
Download k-docker-launcher.exe (v1.2.3)