Les concepts derrière docker sont tellement fondamentaux qu'il y a une multitudes de façons de l'utiliser.
Parmi ces façons, c'est l'utiliser en tant que package manager (comme les .deb, .rpm, etc...).
Donc oui tu peux l'utiliser pour faire tourner n'importe quelle application dedans.
Dans le cas particulier de firefox.
Sur ta ubuntu, l’exécutable firefox se trouve dans /usr/bin/firefox et tes paramètres à toi qui sont persistés sont dans ton /home/USER/.mozilla
Avec docker, ça sera pareil.
Ton exécutable firefox sera dans un container et la persistance de tes paramètres dans un dossier que tu choisiras, par exemple /home/USER/.mozilla_docker
Une fois que c'est configuré, tu pourras utiliser firefox comme dab.
Pour le mettre à jour, suffit de mettre à jour le container firefox.
Et comme tu as appris à utiliser apt pour gérer tes paquets, faudra que tu apprennes à utiliser docker pour gérer tes containers.
D'ailleurs, il y a la distribution Rancher qui utilise docker comme package manager
http://rancher.com/rancher-os/
Toutes les applications (firefox, vlc, libreoffice, etc...) tournent dans des containers.
Certes c'est expérimental, mais ça vaut le coup de jeter un oeil.
Parait que docker remplacera tous les package manager.