Podemos levantar un contenedor docker para acceder a su x-server a través de un cliente VNC que escuche un determinado puerto. Esto es útil para cuando queremos probar alguna versión de linux por placer, por querer correr un sistema operativo capado hacia el exterior, por querer ejecutar alguna versión de algún juego super antiguo corriendo sobre linux…
Para ello, vamos a buscar en hub.docker.com alguna imagen que soporte vncserver, debería bastar escribiendo vnc. Ahora, los comandos:
docker pull dorowu/ubuntu-desktop-lxde-vnc:focal docker run --publish 6080:80 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc:focal
Abrimos una pestaña en Safari, ya que tiene integrado un cliente VNC.
En caso de no querer usar Safari, un cliente VNC apuntando al puerto 6080 debe
bastar.

Bonus track en forma de leyenda :).
Nos descargamos un fichero Dockerfile de esa url, bajamos la imagen duke-nukem-3d y construimos un contenedor.
docker build -t duke-nukem-3d - < <(curl -sSfL http://lach.dev/duke-nukem-3d)
docker run -d -p 5900:5900 duke-nukem-3d
Aquí si tenemos que abrir un cliente VNC sobre el puerto 5900, el de Safari se niega a abrirlo.

Si encontráis más juegos antiguos en ficheros Dockerfile, por favor, avisad!.
Cuidaos mucho, os quiero,
Alonso.