To unpack we can use this:
see https://crazymax.dev/undock/usage/examples/
see https://github.com/crazy-max/undock/
To pack, we can simply use scratch docker images. nothelm.py should do this automatically though so that users do not have to manually write Dockerfiles.