The docker on Linux allows easy deployment of software. However, the idea is mainly borrowed from CD ROM.
People used to buy CD disks and put them in to the drive. Whatever brand your computer is, the content (music files, portable softwares) are always available. Such a design saves cost for two reasons: