Risposte:
Potresti trovare il discorso di Mark Shuttleworth "Perché abbiamo bisogno di un contenitore diverso esclusivamente per le app" nel Container Camp pertinente alla tua domanda. Parla generalmente di VM, container e Docker all'inizio, continuando con gli snap e come si adattano in circa nove minuti. Ecco il mio riassunto:
Hai chiesto diversi casi d'uso rispetto a Docker. Ecco uno che gli snap possono fare, ma Docker no: app desktop. Le terze parti possono spedire app desktop usando gli snap e gli utenti possono installarle e aggiornarle facilmente. Un contenitore Docker non può (facilmente) interagire graficamente con l'utente sullo schermo, caricare documenti dalla home directory dell'utente o fornire videoconferenze tramite la webcam dell'utente. Gli snap possono (una volta concessa l'autorizzazione).
Potresti chiedere in che modo è meglio che usare i PPA. Ma rispetto a Docker, è come chiedere come Docker sia migliore dell'installazione manuale delle dipendenze su un sistema. È meglio, ma esattamente come sarebbe probabilmente meglio rispondere in una domanda separata, non specifica per Docker.