Docker exposes two commands: docker save and docker open that allows you to export images to a tarball and run a container from an tarball. This can serve to be an alternative to running a Docker registry, as users can just upload images to a store. We can load tarballs over http, https, ftp, sftp, s3, etc.