Notebookcheck Logo

CheckMag | 5 sistemas operativos completos que funcionan perfectamente en un contenedor Docker, incluidos macOS y Steam Headless

Fuente de la imagen: Steam - editada
Fuente de la imagen: Steam - editada
La idea de ejecutar un sistema operativo completo (especialmente uno tan hinchado como Windows) en un contenedor derrota todo el propósito de Docker. Sin embargo, usted puede, y hay al menos algunas razones válidas por las que podría querer hacerlo. Ya se trate de una máquina de juegos sin cabeza, un sistema operativo desechable para probar el malware potencial o incluso la investigación de seguridad, puede ejecutar casi todos los principales sistemas operativos en un contenedor.

Los contenedores Docker ejecutan aplicaciones individuales de forma eficiente y en un espacio reducido, eliminando la mayor parte del sistema operativo y dejando sólo lo necesario para mantener la aplicación en funcionamiento. La idea de ejecutar todo un sistema operativo en un contenedor parece, por tanto, un tanto contraintuitiva. Dicho esto, si está decidido a hacerlo, hay una serie de opciones que tienen algunos casos de uso convincentes.

Vapor sin cabeza

Steam Headless está basado en Debian Bookworm y viene con todo lo necesario para crear un servidor de streaming de juegos headless. Viene con soporte para GPUs Nvidia y AMD, está preconfigurado con Steam, Proton y el servidor Moonlight para un fácil streaming de juegos.

Para la administración, puede conectarse a él con noVNC que también le dará un escritorio Xfce4, manteniendo las cosas agradables y ligeras. Con la instalación con un solo clic de EmuDeck, Heroic Launcher y Lutris, resultará más que familiar para cualquiera que haya utilizado una Steam Deck.

Poner en marcha este docker lleva unos segundos y es una forma estupenda de aprovechar una GPU de sobremesa para transmitir juegos a una consola portátil.

Windows en Docker

Windows en Docker le permitirá instalar casi cualquier versión de Windows, desde Windows 11 Pro hasta Windows XP, así como versiones de servidor desde 2022 hasta 2008. Incluso puede instalar Tiny11, Tiny10 y Windows 10 LTSC.

Tanto si desea probar rápidamente una pieza de software en Windows XP sin pasar por la molestia de configurar una máquina virtual, como si quiere un SO desechable para investigar algún archivo potencialmente sospechoso, seleccionar el SO es tan fácil como cambiar una bandera en la configuración del contenedor. Aunque es posible pasar una GPU a través de este contenedor, no es para los débiles de corazóny probablemente sería mejor optar por una máquina virtual. Una instalación de Windows hinchado no es el más adecuado para un contenedor Docker, pero todavía es agradable tener la opción.

Windows XP en un contenedor Docker es una explosión del pasado y probablemente una de las únicas formas seguras de ejecutarlo en estos días (Fuente de la imagen: Notebookcheck)
Windows XP en un contenedor Docker es una explosión del pasado y probablemente una de las únicas formas seguras de ejecutarlo en estos días (Fuente de la imagen: Notebookcheck)

El ratón de biblioteca de Debian

Técnicamente, puede instalar cualquier distribución de Linux en un contenedor Docker. Sin embargo, el prolífico creador de Docker ich777 tiene un prebuilt contenedor listo para su despliegue. Viene con el entorno de escritorio Xfce4 con una webGUI noVNC y todas las herramientas básicas preinstaladas. Una distro ligera como ésta es probablemente la que tiene más sentido para ejecutarse en un contenedor y permite ejecutar varias aplicaciones, como una VPN y un cliente torrent, en una sola instancia.

DSM virtual

Otra imagen docker del creador de Windows en Docker, Virtual DSM le permite instalar Synology Disk Station Manager (DSM) en un contenedor. Probablemente, Virtual DSM tenga aún menos sentido que ejecutar Windows en un contenedor Docker, sobre todo teniendo en cuenta que mucha gente probablemente ejecutaría sus contenedores en software que ya funciona como un NAS, como TrueNAS o Unraid. Sin embargo, si está encariñado con el entorno Synology, ésta podría ser una forma de ejecutar la plataforma sin invertir en su hardware.

Virtual DSM puede estar bien para hacer pruebas, pero ejecutar un NAS dentro de otro NAS parece algo parecido a Matrix (Fuente de la imagen: VirtualDSM)
Virtual DSM puede estar bien para hacer pruebas, pero ejecutar un NAS dentro de otro NAS parece algo parecido a Matrix (Fuente de la imagen: VirtualDSM)

Docker OSX

Tal vez desee ejecutar un software para Mac o quiera desarrollar una aplicación para iPhone pero no quiere invertir en hardware Apple. Docker-OSX le permitirá ejecutar el sistema operativo de Apple con un rendimiento casi nativo. Incluso le permitirá conectar su iPhone por USB. Puede ejecutar casi cualquier versión de MacOS, hasta la última versión Sonoma, aunque conseguir que funcionen servicios como iMessage e iCloud podría resultar un reto https://github.com/sickcodes/Docker-OSX/issues/526. Si los necesita, el MacBook Air 15 M2 tiene actualmente un importante descuento en Amazon.com.

Please share our article, every link counts!
> Análisis y pruebas de ordenadores portátiles y móviles teléfonos > Noticias > Archivo de noticias > Archivo de noticias 2024 08 > 5 sistemas operativos completos que funcionan perfectamente en un contenedor Docker, incluidos macOS y Steam Headless
David Devey, 2024-08-25 (Update: 2024-08-25)