Cómo crear y administrar contenedores LXC en Proxmox

Los contenedores LXC ofrecen una forma ligera de ejecutar sistemas Linux en Proxmox. Esta guía explica sus beneficios, muestra paso a paso la creación y gestión, y ofrece consejos para un uso seguro. Sigue leyendo para dominar la implementación de contenedores LXC en Proxmox.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
alejandro

Updated by Alejandro on 2025/09/25

Tabla de contenidos
  • ¿Qué es un contenedor LXC?

  • ¿Qué es Proxmox Virtual Environment?

  • ¿Por qué usar contenedores LXC en Proxmox?

  • Método 1. Creación de un contenedor LXC en Proxmox

  • Método 2. Gestión de contenedores LXC en Proxmox

  • Copia de seguridad de máquinas virtuales Proxmox con Vinchin Backup & Recovery

  • Preguntas frecuentes sobre contenedores LXC en Proxmox

  • Conclusión

La virtualización es esencial en el panorama actual de TI. Si deseas entornos ligeros de Linux sin la sobrecarga de máquinas virtuales completas, una configuración de contenedor LXC en Proxmox ofrece una solución eficiente en cuanto al uso de recursos. Pero, ¿qué son los contenedores LXC? ¿Cómo se utilizan con Proxmox? Revisemos todo lo que necesitas saber, desde los pasos para principiantes hasta las mejores prácticas avanzadas.

¿Qué es un contenedor LXC?

Un contenedor LXC es un contenedor Linux a nivel de sistema que ejecuta una distribución completa de Linux utilizando el kernel del sistema anfitrión. A diferencia de las máquinas virtuales, que emulan hardware y ejecutan sus propios kernels, los contenedores LXC comparten el kernel del anfitrión mientras aíslan los procesos mediante namespaces y cgroups (Proxmox Wiki). Esto significa un rendimiento casi nativo con mínima sobrecarga, pero solo se admiten sistemas operativos Linux dentro de estos contenedores.

¿Qué es Proxmox Virtual Environment?

Proxmox Virtual Environment (Proxmox VE) es una plataforma de virtualización de código abierto diseñada para gestionar máquinas virtuales y contenedores desde una única interfaz basada en web o desde la línea de comandos. Utiliza KVM para máquinas virtuales e integra LXC como tecnología de contenedores. Con funciones como clustering, alta disponibilidad, opciones flexibles de almacenamiento, firewall integrado y copias de seguridad sencillas, todo gestionado de forma centralizada, Proxmox VE facilita el despliegue de cargas de trabajo Linux a cualquier escala.

¿Por qué usar contenedores LXC en Proxmox?

Los contenedores LXC en Proxmox ofrecen varias ventajas frente a las máquinas virtuales tradicionales:

  • Son ligeros: utilizan menos recursos ya que no hay emulación de hardware.

  • Los tiempos de inicio son rápidos; puedes lanzar muchos contenedores rápidamente en un solo host.

  • Perfecto para arquitecturas de microservicios o para ejecutar varias aplicaciones aisladas simultáneamente.

  • La integración estrecha significa que los contenedores se benefician de grupos de almacenamiento compartidos, puentes de red como vmbr0, firewalls, snapshots e incluso la migración en vivo dentro de clústeres.

  • Sin embargo, recuerda que todos los contenedores comparten el mismo kernel del host. Esto significa que son más adecuados para cargas de trabajo confiables, ya que una vulnerabilidad podría afectar potencialmente a todos los contenedores en ejecución si se explota a nivel del kernel.

Método 1. Creación de un contenedor LXC en Proxmox

Configurar su primer entorno de contenedor LXC en Proxmox es sencillo utilizando la interfaz web o herramientas de línea de comandos.

Antes de comenzar cualquier trabajo de implementación en su sistema de producción: ¡asegúrese siempre de que su nodo tenga acceso a Internet o de que las plantillas estén previamente cargadas localmente!

Paso 1: Descargar una plantilla de contenedor

Las plantillas proporcionan sistemas de archivos raíz listos para usar de distribuciones populares como Debian o Ubuntu. En la interfaz web:

  • Seleccione su nodo

  • Haga clic en local (nombre de su nodo) > Plantillas CT

  • Pulsa en Plantillas para explorar las imágenes disponibles

  • Elige tu distribución preferida; haz clic en Descargar

La plantilla aparece una vez que se descarga correctamente.

Alternativamente a través de CLI:

pveam download local debian-12-standard_12.0-1_amd64.tar.gz

¡Verifique siempre la integridad de la plantilla utilizando sumas de verificación SHA256 cuando sea posible, especialmente si la carga manualmente!

Paso 2: Crear el contenedor

Haga clic en Crear CT en la esquina superior derecha de la interfaz web para iniciar el asistente:

  • En General, ingrese un ID de CT único (por ejemplo: 101), configure un nombre de host como "webserver" y luego elija una contraseña fuerte para root.

  • En Plantilla, elige tu archivo de imagen descargado.

  • Para Discos, configure el tamaño del disco (en GB) adecuado para su carga de trabajo; la mayoría de las distribuciones necesitan al menos 8 GB como mínimo.

  • Asigne núcleos de CPU en CPU según la carga esperada.

  • Establezca la cantidad de RAM en Memoria, más espacio de intercambio opcional si lo desea.

  • Configure la red en Red; el puente predeterminado (vmbr0) usa DHCP a menos que especifique aquí direcciones IP estáticas, ¡algo recomendable para entornos de producción!

Deje el DNS en blanco a menos que se requieran configuraciones personalizadas; de lo contrario, se aplican los valores predeterminados.

Revise todo en la página de confirmación; marque "Iniciar tras crear" si desea que se inicie inmediatamente; luego haga clic en Finalizar.

Paso 3: Acceda a su nuevo contenedor

Una vez creado:

Seleccionarlo desde el panel izquierdo > hacer clic en Consola

Inicie sesión como root usando su contraseña elegida: ¡ahora tiene acceso shell dentro de su instancia del contenedor lxc proxmox en ejecución!

¿Prefiere la creación mediante línea de comandos?

pct crear CTID local:vztmpl/debian-12-standard_12.0-1_amd64.tar.gz --rootfs local-lvm:8 --cores 2 --memory 2048 --net0 name=eth0,bridge=vmbr0

Sustituya CTID con su ID numérico elegido; ajuste los parámetros según sea necesario según los requisitos de la carga de trabajo.

Método 2. Gestión de contenedores LXC en Proxmox

Una vez desplegados, la gestión de instancias de contenedores LXC en Proxmox implica tareas rutinarias como iniciar/detener servicios o ajustar recursos, todas fácilmente manejables mediante herramientas de interfaz gráfica o línea de comandos.

Paso 1: Iniciar y detener contenedores

Para controlar el estado de alimentación:

En la interfaz gráfica: seleccione el contenedor deseado > haga clic en Iniciar, Apagar o Detener

En CLI:

pct inicio CTID
pct detener CTID

Sustituya CTID por el ID numérico real asignado durante la creación.

Paso 2: Ajustar la asignación de recursos

¡Las necesidades de recursos cambian con el tiempo! Puedes modificar en cualquier momento la asignación de núcleos de CPU, RAM y disco, incluso mientras se está en ejecución (algunos cambios requieren reinicio).

En la interfaz gráfica: seleccione el contenedor y vaya a Recursos

Para el ajuste de memoria mediante CLI:

pct set CTID -memory 2048

Esto establece el límite de RAM en 2048 MB (2 GB). Para el inflado dinámico de memoria, agregue --balloon <valor> según sea necesario.

Paso 3: Configuración de la configuración de red

La red define cómo se comunica externa o internamente su instancia de contenedor lxc proxmox dentro de clústeres.

Método GUI: ve al contenedor seleccionado > abre la pestaña Red > edita los detalles de la interfaz, como la asignación de puente (vmbr0) o las direcciones IP estáticas (recomendado para servidores).

Alternativa CLI:

pct set CTID -net0 name=eth0,bridge=vmbr0,ip=192.168.10.50/24,gw=192.168.10.1

Asigna direcciones IP estáticas siempre que sea posible para evitar conflictos DHCP en entornos de producción.

Paso 4: Gestión de puntos de montaje y almacenamiento

Es posible que desee volúmenes de almacenamiento adicionales conectados, o directorios montados mediante enlace desde el host hacia rutas específicas dentro de los contenedores, para compartir datos entre aplicaciones del host y los contenedores.

Ruta de la interfaz gráfica: seleccione la pestaña Recursos > Agregar > Punto de montaje; especifique las rutas de origen/destino según corresponda.

Ejemplo de CLI:

pct set CTID -mp0 /mnt/shareddata/mpdatafolder.mp,/sharedfolderinsidecontainer/

Nota: Los montajes vinculados permiten el acceso directo entre los sistemas de archivos del host y del contenedor, pero pueden exponer datos sensibles si se usan incorrectamente. Consulte las Mejores Prácticas a continuación.

Paso 5: Tomar instantáneas y copias de seguridad

Las instantáneas capturan el estado actual al instante, lo que permite revertir después de actualizaciones o cambios de configuración riesgosos; las copias de seguridad protegen frente a situaciones de recuperación ante desastres al guardar copias completas externamente.

Las pestañas de la interfaz etiquetadas como Instantánea/Copia de seguridad gestionan estas tareas de forma interactiva;

O utiliza comandos CLI:

vzdump CTID --mode instantánea --storage nombre-almacenamiento-respaldo

El modo de instantánea minimiza el tiempo de inactividad al congelar brevemente el sistema de archivos durante el proceso de copia de seguridad.

Paso 6: Migración de contenedores

Si está ejecutando nodos en clúster, ¡puede mover instancias de contenedores LXC de Proxmox entre hosts sin interrupciones!

Método GUI: haga clic con el botón derecho en el contenedor de destino > seleccione Migrar… y siga las indicaciones;

Equivalente de CLI:

<pct migrar CTID nombre-del-nodo-destino

El contenedor debe estar detenido antes de comenzar la migración.

Copia de seguridad de máquinas virtuales Proxmox con Vinchin Backup & Recovery

Para mejorar aún más la protección de datos en entornos Proxmox con contenedores LXC, considere utilizar Vinchin Backup & Recovery—una solución profesional de copia de seguridad a nivel empresarial que admite Proxmox VE junto con más de quince plataformas de virtualización principales, incluyendo VMware, Hyper-V, oVirt, OLVM, RHV, XCP-ng, XenServer, OpenStack, ZStack y otras.Para usuarios de Proxmox, Vinchin ofrece funciones sólidas como la copia de seguridad incremental perpetua para un uso eficiente del almacenamiento; tecnologías avanzadas de deduplicación/compresión que minimizan el tamaño de la copia de seguridad y la carga de red; copias de seguridad programadas con capacidades de restauración granular que garantizan opciones de recuperación flexibles;  migración V2V que permite movimientos sin problemas entre plataformas; además de una cifrado de datos integral que protege la información crítica durante cada operación, todo diseñado para simplificar la gestión mientras se maximiza la confiabilidad.

La consola web intuitiva de Vinchin Backup & Recovery hace que proteger su entorno sea sencillo. Para respaldar un contenedor LXC en Proxmox VE:    

 ✅ Paso 1: Haz una copia de seguridad de la máquina virtual Proxmox     

✅ Paso 2: Restaurar en la plataforma de destino (por ejemplo, Azure o VMware)    

✅ Paso 3:  Configurar estrategias de copia de seguridad;    

✅ Paso 4:  Enviar el trabajo.

Miles de organizaciones en todo el mundo confían en Vinchin Backup & Recovery para la protección de datos de nivel empresarial. Pruébelo usted mismo sin riesgo con una prueba gratuita de 60 días completamente funcional haciendo clic abajo.

Preguntas frecuentes sobre contenedores LXC en Proxmox

P1: ¿Puedo ejecutar Windows dentro de un contenedor LXC en Proxmox?

No, solo puedes ejecutar distribuciones de Linux, ya que todos los contenedores comparten las limitaciones de la arquitectura del kernel de Linux del host, lo que impide el soporte para Windows aquí.

P2: ¿Cómo amplío el tamaño del disco de una instancia LXC existente en Proxmox?

En la interfaz gráfica, seleccione la pestaña Recursos, haga clic en la entrada del disco y use el botón Redimensionar disco; o ejecute pct resize CTID rootfs +10G mediante la CLI, reemplazando CTID adecuadamente.

P3: ¿Qué debo hacer si mi contenedor lxc no se inicia después de un cambio de configuración?

Consulte los registros en el panel de tareas, busque /var/log/pve/tasks/INDEX; también ejecute pct start CTID --debug (con estado detenido) para obtener un resultado detallado del error directamente en la sesión del terminal.

Conclusión

Las configuraciones de contenedores LXC en Proxmox ofrecen una hospedaje eficiente de cargas de trabajo Linux con mínima sobrecarga, a la vez que proporcionan herramientas de gestión robustas en todos los niveles. Con una configuración adecuada, monitoreo proactivo y copias de seguridad confiables impulsadas por Vinchin, tendrás tranquilidad al saber que tanto el tiempo de actividad como la seguridad de los datos están garantizados. Prueba Vinchin hoy mismo: hace simple la protección de nivel empresarial.

    Compartir en:

    Categories: VM Tips