6 contenedores que deberías probar en Docker

Como ya os explicamos en nuestra entrada de blog sobre las Diferencias entre contenedores soportados por QNAP: Docker, Kata y LXD, los contenedores de virtualización sirven para virtualizar, valga la redundancia, servicios y aplicaciones permitiéndonos ahorrar en hardware y software obteniendo un rendimiento uniforme en todos los equipos.

Y, como no podía ser de otro modo, no hay sólo un contenedor en el mercado, sino que existen distintos tipos como contenedores de virtualización Kata, contenedores de virtualización LXD o contenedores Docker, capaz de ejecutarse a través de la app Container Station de QNAP.

En la entrada de blog de hoy nos centraremos en hablarte de contenedores Docker, así como de 6 contenedores que te recomendamos para utilizar en Docker.

¡Vamos allá!

Sobre los contenedores Docker

Docker es una plataforma de software para crear, ejecutar y escalar aplicaciones de forma rápida. La manera que tiene de realizarlo es mediante el “empaquetamiento” del software en contenedores que incluyen todo lo necesario para que el software funcione (bibliotecas, herramientas de sistema, código y tiempo de ejecución). Así, Docker puede ejecutar sin problemas software que en principio no está soportado en servidores NAS.

La verdad es que gestionar Docker puede ser un trabajo muy tedioso. Hay aplicaciones para administrarlo y poder ejecutarlo en varias máquinas, nosotros destacamos Container Station para servidores QNAP, una solución  de virtualización ligera basada en Linux que aprovecha el hardware de tu servidor QNAP para desplegar el entorno más idóneo de ejecución y almacenamiento de contenedores Docker (también te serviría para Kata o LXD, ya que QNAP soporta los 3).

Una vez tenemos claro que podemos gestionar nuestro Docker en un servidor QNAP utilizando Container Station (ten en cuenta que existen otras soluciones para servidores NAS Synology, por ejemplo) y que a través de él puedes utilizar muchas aplicaciones que de otro modo sería imposible, ahora te vamos a recomendar 6 contendores que puedes ejecutar en Docker para hacer tu vida y tu trabajo más fácil. 

Contenedores recomendados para Docker

1. WordPress: Creación de webs y blogs

WordPress es un sistema de gestión de contenidos web (CMS o content management system) que sirve para publicar contenido de forma muy sencilla. Es un software de código abierto y el líder absoluto a nivel mundial para la creación de webs.

Podrás:

  • Realizar múltiples instalaciones de WordPress en un único NAS
  • Cambiar el aspecto visual de una web
  • Repositorio oficial con miles de plugins gratuitos para que mejores tu WordPress
  • Gestionarlo de manera sencilla
  • Crearte un blog, una web, una tienda online, etc

2. Radarr: Gestión de descargas de torrents

Radarr es un programa que puedes instalar en tu NAS para descargar películas. Una cosa que debes tener en cuenta es que Radarr no descarga nada por sí solo, sino que envía los torrents que hemos añadido a nuestro gestor de descargas como Jdownloader (también desde un contenedor).

Podrás:

  • Descargar torrents de manera automática
  • Enviar directamente torrents seleccionados al gestor de descargas dentro del NAS

3. Servidor multimedia: Plex

A Plex se la define como “la solución definitiva para ver cualquier contenido multimedia”, es decir, convierte tu NAS en un centro multimedia reconociendo todos los archivos multimedia que tengas en él y los organiza con diferentes secciones. En otras palabras, podrás crearte tu propio Netflix.

Podrás:

  • Organizar tu carpeta por vídeos, fotos y música
  • Cifrar las conexiones si te conectas en remoto 
  • Conectarte a otros canales online como TED, Comedy Central o SoundCloud
  • Límite de almacenamiento determinado por la capacidad de tu disco duro
  • Acceder a tus archivos desde cualquier dispositivo instalando previamente Plex Media Server
  • Compatible con prácticamente todos los formatos de audio y vídeo

4. ebooks: Calibre-web

Calibre-Web es un gestor de ebooks, accesible desde cualquier navegador con visualizador de portadas, descargas de libros y lectura de libros en línea.

Podrás:

  • Filtrar tu búsqueda por título, autor, etiqueta e idioma
  • Almacenamiento de libros en distintos formatos
  • Crear colecciones de libros
  • Convertir libros desde EPUB a Kindle (mobi/azw)
  • Enviar libros a dispositivos Kindle
  • Soportar lectura de libros electrónicos desde el navegador (.txt, .epub, .pdf, .cbr, .cbt, .cbz)

5. Wikis: DokuWiki

DokuWiki es un sistema de Wiki de uso sencillo orientado a crear documentación/texto de manera estructurada. Además, los archivos generados son legibles incluso fuera del Wiki y todos los datos se guardan en archivos de texto plano, de tal forma que no necesita base de datos.

6. Bases de datos: MySQL

SQL es un acrónimo en inglés para Structured Query Language, un tipo de lenguaje de programación para manipular y descargar datos de una base de datos. Puede hacer cálculos avanzados y álgebra. y se usa mucho a nivel empresarial para almacenar datos. Ha sido y sigue siendo el lenguaje de programación más usado para bases de datos relacionales.

Podrás:

  • Utilizarlo a nivel empresarial
  • Disfrutar de una base de datos fiable y estandarizada
  • Compatibilidad con otras bases de datos
  • Permite automatizar ciertas tareas dentro de nuestra base de datos
  • Preservar la integridad de la base de datos resguardando la información

¿Has probado alguno de estos 6 contenedores para Docker?¿cuáles utilizas tú? Déjanos en los comentarios qué añadirías es esta lista, tus dudas o cualquier cosa que quieras comentarnos 😉