¿Cómo alojo una máquina virtual con la GUI accesible en Docker?

¿Cómo alojo una máquina virtual con la GUI accesible en Docker?

Imagine el siguiente escenario: tengo una red en mi casa con cinco computadoras. He configurado uno de ellos para que sea un servidor, de modo que esté permanentemente encendido y sea accesible desde el resto de la red. Me gustaría alojar algunas imágenes de la ventana acoplable, pero no solo quiero una computadora en la que pueda acceder mediante SSH. Lo que realmente me gustaría es una computadora que pueda ver en otra computadora con una GUI.

Desafortunadamente, no soy el único en la casa, por lo que hay momentos en los que la computadora debe ser accesible para varias personas, eliminando cosas como RDPing en el servidor principal y usando algo como VirtualBox. ¿Qué otras opciones tengo disponibles que me permiten alojar múltiples sistemas operativos Docker con una GUI disponible para el mundo exterior?

Es fácil configurar este sistema para acceder a través de SSH, pero nunca he visto ninguna solución que me permita obtener su GUI de escritorio.

Respuesta1

Docker no ejecuta un sistema operativo, ejecuta una aplicación. Si desea ejecutar un sistema operativo completo, necesita virtualización, no contenedores.

Por lo que puedo entender, lo que le gustaría es una computadora que ejecute varias máquinas virtuales, a las que se pueda acceder de forma remota. Esto se puede lograr usando VirtualBox o VmWare (es posible que otras soluciones de virtualización también puedan hacerlo, pero no las conozco).

Como mencionaste VirtualBox en tu pregunta, me centraré en eso. VirtualBox tiene unapágina de documentación completasobre cómo configurar el acceso RDP a una máquina virtual, incluido cómo iniciar la VM en modo sin cabeza para que no abra una ventana en el servidor. Al utilizar esto, realiza RDP directamente en el invitado, no en el host principal, por lo que sigue siendo relativamente difícil escapar de la VM.

información relacionada