Gracias a sus contenedores ultraportátiles, seguros y livianos, Docker sigue siendo una de las herramientas más populares en la comunidad de laboratorios domésticos. Si te interesa, aunque sea un poco, ejecutar servicios en tu propio hardware, probablemente hayas oído hablar de las imágenes de Docker para Plex,Nextcloud, Nginx,BitwardenyHome Assistant.

Sin embargo, los interminables rincones del Docker Hub albergan miles de imágenes, desde las más útiles hasta las más disparatadas. Por eso, hemos elaborado una lista con cinco de las aplicaciones más disparatadas y útiles que puedes ejecutar dentro de los contenedores Docker.

Relacionado
Cómo uso Docker con Proxmox para crear el dúo perfecto de laboratorio en casa

Si bien Proxmox proporciona soporte integrado para la contenedorización LXC, es posible ejecutar contenedores Docker en la plataforma de virtualización.

4

5Juegos de vídeo

Ejecutando Doom dentro de un contenedor Docker

Los entusiastas veteranos de los servidores alojados por ellos mismos tal vez ya sepan que es posible alojar servidores de juegos dentro de contenedores Linux. Sin embargo, también se pueden ejecutar fácilmente ciertos títulos de la era DOS dentro de Docker.

Dado que elDoom originalpodía ejecutarseprácticamente en cualquier cosa, no debería sorprender que el legendario juego se pueda jugar dentro de Docker. Asimismo, encontrarás imágenes de Docker paraQuakeJS,Minesweeper,SimCity Classicy un puñado de otros títulos de la era pasada. ¡Y eso sin contar todos los servidores de juegos que puedes alojar dentro de estos contenedores livianos!

4Espacios de trabajo de Kasm

Para ejecutar servicios útiles dentro de contenedores Docker aislados

La interfaz de usuario de los espacios de trabajo de Kasm

Si has estado leyendo mis artículos, es posible que ya reconozcas Kasm Workspaces. Diseñado para ayudarte a acceder a aplicaciones de escritorio populares desde contenedores seguros, Kasm Workspaces es tan increíble para empresas y entusiastas de la seguridad cibernética como para el aficionado promedio.

De forma predeterminada, la versión Docker de la imagen Kasm Workspaces incluye una GUI de Ubuntu, a la que puedes acceder desde tu navegador, y hay muchos servicios que puedes ejecutar dentro de este contenedor.

3LLM y generadores de imágenes

Recuerda pasar tu GPU al contenedor

Logotipo de Ollama en la parte superior de la salida del chatbot

Puede que la IA generativa sea la palabra de moda del año, pero se necesita mucha potencia para ejecutar LLM y generadores de imágenes con tecnología de IA en el hardware local. Por lo tanto, tendría sentido que te sorprendieras al ver las imágenes Docker de Ollama y Stable Diffusion en esta lista.

Al contrario de lo que pueda creer, no solo es posible ejecutar modelos de IA generativos dentro de contenedores Docker, sino que también puede experimentar un rendimiento sólido una vez que configure el paso a través de la GPU. Claro, es un poco más complejo que ejecutarlos sin configuración. Sin embargo, configurarlos dentro de contenedores es un proyecto divertido que tiene el beneficio adicional de garantizar que no estropee nada en su sistema host.

2EmulatorJS

Para emular juegos dentro de tu navegador

Ejecutar EmulatorJS dentro de un contenedor Docker

Si pensabas que alojar juegos en tu propio servidor con Docker era una locura, tienes que probar EmulatorJS. EmulatorJS, diseñado para ejecutar juegos retro dentro de navegadores, es una herramienta divertida que puedes implementar en tu máquina Docker local para jugar a clásicos atemporales directamente desde tu navegador favorito.

Por supuesto, EmulatorJS tiene un número bastante limitado de consolas compatibles y no podrás emular títulos ni siquiera para los sistemas de juegos más modernos. Pero si eres fanático de las consolas Atari, Commodore y otras consolas retro de la vieja escuela, te divertirás mucho experimentando con la imagen Docker de EmulatorJS.

1macOS

No es la versión más estable, pero sigue siendo un proyecto divertido.

El script para ejecutar macOS dentro de Docker

Incluso en una configuración básica, poner en funcionamiento un Hackintosh puede ser bastante complicado. Como ya habíaconfigurado macOS en mi servidor Proxmox, me intrigaba mucho descubrir si era posible ejecutar el sistema operativo de escritorio propietario de Apple dentro de un contenedor Docker.

Por suerte, incluso puedes encontrar imágenes de Docker que funcionen para las variantes más recientes de macOS. Lamentablemente, el repositorio original de dichas imágenes está dañado actualmente tras una reciente eliminación de la DMCA por parte de Apple, lo que significa que tendrás que buscar espejos por tu cuenta. Además, conseguir que todo funcione correctamente puede implicar una gran cantidad de resolución de problemas. Sin embargo, es un proyecto genial si eres tan adicto a la experimentación como yo.

Ejecución de contenedores únicos en su máquina Docker

Esas fueron cinco imágenes únicas en Docker Hub, pero hay algunas otras para aquellos que estén dispuestos a ejecutar algunas aplicaciones en contenedores extravagantes. Si desea adentrarse en las travesuras de la contenedorización anidada, es posible que desee consultar la imagen oficial de Docker que puede ejecutar dentro de otro contenedor. En caso de que sea más entusiasta de Linux, le alegrará saber que la mayoría de las distribuciones populares tienen sus propias imágenes de Docker, que puede extraer y ejecutar fácilmente dentro de los contenedores.

Relacionado
25 comandos esenciales que todo usuario de Docker debería conocer

La interfaz de línea de comandos de Docker puede parecer intimidante, ¡pero estos comandos pueden ayudarte a dominarla en poco tiempo!