Most of us have used Docker to ship application code from a laptop or a continuous integration system to a production server. But why stop there? In this talk, we will discuss some little known and less commonly understood ways to use Docker to increase portability of everything else. For example, Docker can be used as a portable apt repository to install packages on any server, not only in a container. Another example is to use Docker (and LinuxKit) as a way to distribute Docker images when a registry isn’t available.
Check here for more details.