Distribute Docker containers to consumer applications

We’re looking to use our docker containers on consumer devices.
We can assume that they will not have docker installed on their system.
We’re interested in packaging up docker as a part of our application, or compiling containers into binary form to work on other hosts.

Are either of these possible?