Running OCI/Docker images on Sprite.dev
Mar 1, 2026 · 1 min read · #sprite.dev · #docker · #oci · #umoci · #runc · #firecracker
Sometimes you want to run your existing docker images in Sprite’s firecracker vms. You’ll quickly come to the conclusion that it’s a pretty stripped kernel and Docker will complain a lot.
Since Sprite is sandboxed I don’t need any of the Docker features in terms of isolation, it’s just one sprite per role. But i do want the docker images i’ve created before.
You can just skip docker and pull the images and run them by using skopeo (registry management), umoci (oci image management) and runc (container management).
Quick way of running images on sprite.dev
sudo apt install -y skopeo umoci runc
skopeo copy docker://alpine:latest oc:alpine_oci:latest
umoci unpack --image alpine_oci:latest my_bundle
sudo runc run -b my_bundle rootless-tr
Eaaasy…
enjoyed this? there's 21 years more where that came from
More writing →