Guías completa para trabajar con contenedores en Proxmox. Incluye creación de contenedores LXC, configuración de plantillas, gestión de recursos, instalación de Docker dentro de Proxmox, y buenas prácticas para la administración de contenedores en entornos virtualizados.

## Contenedores LXC en Proxmox

### ¿Qué son los contenedores LXC?

LXC (Linux Containers) es una tecnología de virtualización a nivel de sistema operativo que permite ejecutar múltiples sistemas Linux aislados en un solo host.

### Crear un Contenedor LXC

1. Acceder a la interfaz web de Proxmox (https://tu-ip:8006)
2. Descargar una plantilla desde Templates
3. Crear nuevo contenedor:
````bash
# Desde la línea de comandos
pct create 100 local:vztmpl/debian-10-standard_10.7-1_amd64.tar.gz
--hostname debian-container
--memory 1024
--net0 name=eth0,bridge=vmbr0,ip=dhcp
--storage local-lvm
--rootfs local-lvm:8
````

### Gestión de Contenedores LXC
````bash
# Listar contenedores
pct list

# Iniciar contenedor
pct start 100

# Detener contenedor
pct stop 100

# Entrar al contenedor
pct enter 100
````

## Docker en Proxmox

### Instalar Docker en un Contenedor LXC
````bash
# Dentro del contenedor LXC
apt update
apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

# Agregar repositorio de Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

# Instalar Docker
apt update
apt install -y docker-ce docker-ce-cli containerd.io

# Verificar instalación
docker --version
docker run hello-world
```