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.
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.
5Juegos de vídeo
Y servidores de juegos para títulos multijugador populares
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
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
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
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.
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.
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!