undockit

Run docker containers like theyโ€™re native commands.

Using containers to work around the dependency problems rather than security, so things actually just work without trying (and failing) to wallpaper your hallway through your letterbox.

Setup

Deps:

  1. nvidia drivers
  2. nvidia-container-toolkit
  3. podman

Now create a CDI config:

sudo nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml

Then install undockit from pypi. You could use pipx or uv, itโ€™ll work all the same:

pip install undockit

Usage

To install a container as an executable, use the install command:

undockit install docker.io/bitplanenet/whisper

This will add an executable Dockerfile with the undockit runtime as the shebang into your ~/.local/bin dir or $PREFIX. You can override that location; see --help for details

You can now run it:

whisper --help