Sometimes you want to run your existing docker images in Sprite’s firecracker vms. You’ll quickly come to the conclusion that its 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, its 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, umoci and runc.

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…