Je dois avouer que même si j'aime beaucoup lxd pour certaines taches, docker dispose d'un écosystème plus riche.

Exemple : firefox dans un container en rattachant l'environnement X11 de l'hôte :

docker run -ti --rm \
       -e DISPLAY=$DISPLAY \
       -v /tmp/.X11-unix:/tmp/.X11-unix \
       firefox

Dans la foulée, noté d'une vidéo de la super jolie et géniale Jessie Frazelle :

docker run -d -v /etc/machine-id:/etc/machine-id:ro -v /var/run/dbus:/var/run/dbus -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device /dev/dri --device /dev/snd <CONTAINER>