• Saltar al contenido principal
  • Saltar a la barra lateral principal
Ciberseguridad e IA para empresas en Madrid

Ciberseguridad e IA para empresas en Madrid

Virtualizando | Ciberseguridad e IA para empresas en Madrid

  • INICIO
  • EMPRESAS
  • CUMPLIMIENTO
  • VIRTUALIZACIÓN
  • INFORMÁTICO TEMPORAL
  • CONTACTO
  • BLOG
  • Español
    • Español
    • English
Blog → Básico contenedores informáticos.

Básico contenedores informáticos.

¡Damas y caballeros, bienvenidos! Los contenedores informáticos han revolucionado la forma en que desplegamos y gestionamos aplicaciones. Este artículo te guiará desde lo básico para iniciarte en el mundo de la tecnología de contenedores, explicando conceptos, beneficios y cómo empezar a utilizarlos.

Toggle
  • ¿Que son los contenedores informáticos?
  • Tipos de Contenerización
    • Administración y Orquestación de Contenedores
    • Contenerización integrados en hipervisores de virtualizacion
  • Los Contenedores Persistentes y No persistentes
  • Instalación de contenedores
    • Docker en Windows
    • Docker en Linux
    • Contenedores básicos para empezar:
  • Curiosidades finales.
Imagen donde se muestra una calcomanía / pegatina de docker correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.
El logo de Docker representa la portabilidad y eficiencia de los contenedores informáticos. La ballena simboliza la capacidad de transporte, mientras que los contenedores en su espalda reflejan la organización y separación de sistemas, permitiendo que las aplicaciones se ejecuten en cualquier entorno sin modificaciones.

¿Que son los contenedores informáticos?

Es una tecnología que permite empaquetar aplicaciones (y en algunos casos versiones mínimas de sistemas operativos) junto con todas sus dependencias (bibliotecas, configuraciones, archivos, etc.). Esto garantiza que se ejecute de manera consistente en cualquier entorno, ya sea en desarrollo, pruebas o producción.

A diferencia de la virtualización, los contenedores no necesitan un sistema operativo completo por instancia, lo que los hace más ligeros y eficientes en términos de consumo de recursos y velocidad de despliegue.

CaracterísticaContenedoresVirtualización
AislamientoComparte el kernel del SO host, pero mantiene entornos separados.Cada máquina virtual tiene su propio sistema operativo.
Consumo de RecursosMenor, ya que no requiere múltiples sistemas operativos.Mayor, porque cada VM necesita su propio sistema operativo y/o hipervisor.
Tiempo de InicioEn segundos.Puede tardar minutos.
Uso del HipervisorNo requiere hipervisor, usa el sistema operativo base.Necesita un hipervisor como VMware, Hyper-V, Proxmox o en un sistema operativo.
PortabilidadAlta, ya que los contenedores pueden ejecutarse en cualquier sistema con Docker u otro tipo.Menor, porque cada maquina virtual está ligada a su hipervisor y configuración.
EscalabilidadMás ágil, permite crear y destruir contenedores rápidamente.Más lento debido al peso de las VMs.
SeguridadMenor aislamiento, ya que comparten el mismo kernel.Mayor aislamiento, cada maquina virtual es independiente.
La virtualización

Tipos de Contenerización

Si bien Docker es la solución de contenedores más popular, utilizada para empaquetar, distribuir y ejecutar aplicaciones de manera aislada, existen otras tecnologías como:

  • Podman: Alternativa a Docker que permite la ejecución y gestión de contenedores sin necesidad de un daemon en segundo plano.
  • Kubernetes: Sistema de orquestación de contenedores diseñado para gestionar aplicaciones en clústeres a gran escala.

En DSM de Synology, la tecnología utilizada para la contenerización es Container Manager, que permite ejecutar contenedores basados en Docker y Podman.

Administración y Orquestación de Contenedores

Si bien Kubernetes es la solución líder en automatización / orquestación, existen otras herramientas complementarias que simplifican la gestión de clústeres como:

Portainer → que a través de su interfaz gráfica, que permite gestionar contenedores de manera sencilla, siendo compatible con Docker, Kubernetes y Podman.

Portainer podría compararse con VMware vCenter, ya que facilita la administración de múltiples entornos desde un solo panel de control, mientras que Kubernetes desempeña un rol similar al de VMware vRealize Automation (vRA), gestionando la automatización de despliegues en entornos complejos.

Contenerización integrados en hipervisores de virtualizacion

Algunos hipervisores (de tipo 1), como VMware ESXi y Proxmox, incluyen soporte para la ejecución de contenedores en sus entornos. Sus principales características son:

  • Proxmox: Utiliza LXC (Linux Containers) para ofrecer una solución de virtualización ligera y eficiente, permitiendo ejecutar contenedores con menor consumo de recursos que una máquina virtual tradicional.
  • ESXi: Aunque está diseñado principalmente para máquinas virtuales, las versiones más recientes incluyen soporte para contenedores a través de VMware Tanzu, que permite la gestión de contenedores mediante Kubernetes dentro del entorno de virtualización.

Los Contenedores Persistentes y No persistentes

Existen dos tipos principales según la persistencia de los datos: 

  • Los contenedores no persistentes, también conocidos como contenedores desechables, se crean y destruyen dinámicamente según la demanda. Empresas como Netflix y Spotify los utilizan para escalar automáticamente sus contenidos cuando el tráfico aumenta. Una vez que la demanda vuelve a su nivel normal, estos contenedores se eliminan automáticamente. También son ideales para entornos de pruebas, servidores de juegos y procesamiento de cargas temporales.
  • Los contenedores persistentes almacenan los datos de manera que no se pierden incluso si el contenedor se detiene o se elimina. Esto se logra mediante volúmenes de almacenamiento o sistemas de archivos compartidos. Son esenciales para bases de datos, aplicaciones web, sistemas operativos ligeros y cualquier aplicación que requiera almacenamiento a largo plazo.
Imagen donde se muestra la configuración de un contenedor en container manager en Synology DSM correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.

Instalación de contenedores

Después de toda la matraca de teoría que te he dado 🤣, lo mejor es pasar a la práctica.

Docker en Windows

Para tener una idea más clara y visual, podemos instalar Docker en Windows simplemente descargando e instalando Docker Desktop desde su sitio oficial.

Sin embargo, no lo recomiendo, ya que Docker está diseñado para ejecutarse sobre Linux, y en Windows, necesita levantar una máquina virtual ligera llamada WSL 2 (Windows Subsystem for Linux). Este proceso puede consumir una cantidad considerable de memoria RAM, lo que afecta el rendimiento del sistema.

Imagen donde se muestra el proceso  VmmemWSL correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.

Limitar el uso de RAM del WSL 2 no es recomendable, ya que puede afectar su rendimiento y generar problemas al ejecutar los contenedores. Si no se cuenta con una máquina con Linux, una alternativa es utilizar una virtualización de tipo 2 con VMware Workstation. Además, algunos contenedores dependen de herramientas como Git, necesarias para su correcto funcionamiento.

Imagen donde se muestra la configuración de una maquina virtual tipo 2 correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.
Instalando Linux en una máquina virtual y ejecutando Docker allí, conseguiremos un consumo de recursos más eficiente que con Docker Desktop en Windows.

Docker en Linux

Usando Ubuntu, siendo el sistema operativo mas común, debemos verificar si por casualidad ya tiene Docker instalado con:

docker --version
Imagen donde se muestra el comando docker --version y su resultado correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.

Si no lo tenemos (como sudo / administrador), lo instaremos con:

sudo apt update && sudo apt install -y docker.io && sudo systemctl enable --now docker

Recordad que siempre debemos tener nuestro sistema actualizado, como expliqué en este artículo con:

apt-get update && apt-get upgrade -y && apt-get install -y

Una vez tengamos Docker instalado, podemos ver el mismo con:

docker ps -a
Imagen donde se muestra el comando docker ps -a correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.

Contenedores básicos para empezar:

Simplemente prueben alguno de estos contenedores pegando los comandos en la terminal y luego accediendo a la dirección web correspondiente:

  • AdguardHome
docker run -d `
  --name adguard-home `
  -p 53:53/tcp -p 53:53/udp `
  -p 67:67/udp -p 68:68/udp `
  -p 80:80/tcp -p 443:443/tcp `
  -p 853:853/tcp `
  -p 3000:3000/tcp `
  --restart unless-stopped `
  adguard/adguardhome

Una vez instado accedes a esta dirección → http://localhost:3000

Imagen donde se muestra adguard home contenerizado correspondiente al articulo: básico de contenerizacion de Virtualizando | Blog & IT Services.
  • Tetris:
docker run -d -p 80:80 --name=tetris bsord/tetris
  • Una vez instado accedes a esta dirección → http://localhost:8081
Imagen donde se muestra el juego Tetris contenerizado correspondiente al articulo: los contenedores informáticos de Virtualizando | Blog & IT Services.

Para eliminar el contenedor, podemos poner el nombre o incluso su ID. Pero antes debemos eliminarlo como se ve en la siguiente imagen:

docker rm NOMBREOIDDELCONTENEDOR
Imagen donde se muestra como eliminar y listar los contenedores correspondiente al articulo: básico de contenedores informáticos de Virtualizando | Blog & IT Services.

Curiosidades finales.

  • Docker es la herramienta más popular en este campo, permitiendo tanto la ejecución de contenedores efímeros como persistentes según las necesidades del usuario.
  • Netflix y Spotify crean y destruyen contenedores automáticamente según la demanda para optimizar recursos y evitar caídas de servicio.
  • Los contenedores informáticos ofrecen una solución eficiente y escalable para desplegar aplicaciones.
  • Contenerización → Es un término más común y derivado de “contenedor”. Se alinea con la palabra en inglés containerization y es más fácil de pronunciar.
  • Contenedorización → Aunque gramaticalmente válido, es menos frecuente y más largo, por lo que su uso es menos recomendado en textos técnicos.
  • Existen soluciones como Rancher, OpenShift y Nomad, que proporcionan herramientas adicionales para la gestión centralizada de clústeres y cargas de trabajo.
Artículos relacionados:
  1. Cómo migrar Tautulli a Docker en Synology DSM
  2. Monitorizar SAI o UPS con Grafana
  3. La virtualización

Acerca de Tony

Ingeniero técnico venezolano freelance en Madrid (España), con más de 20 años de experiencia en sistemas informáticos, redes, seguridad y virtualización de servidores. Ayudo a empresas y profesionales a optimizar, proteger y mantener su infraestructura tecnológica de forma fiable y eficiente.

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

  • Facebook
  • Instagram
  • LinkedIn
  • TikTok
  • Twitter
  • YouTube

Últimos artículos

  • ¿Prohibir la inteligencia artificial en la empresa?
  • Ley de seguridad informática en España para empresas
  • Synology en Windows – Version Actualizada 2026
  • Instalar n8n en Synology con PostgreSQL
  • Agregar Zigbee2MQTT a Apple HomeKit

Categorías

VIRTUALIZANDO © 2020–2026