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
```