Solución

VPS como host de Docker: contenedores con control total del kernel

Cutter 8 · $34/moCutter 16 · $62/mo
Respuesta corta

Docker necesita un kernel real, lo que implica KVM en lugar de un contenedor OpenVZ o LXC. Dos núcleos dedicados y 4 GB ejecutan un puñado de servicios pequeños; 8 GB es el punto cómodo para una pila Compose completa con base de datos. Cada instancia de OnionVPS es KVM, así que los sistemas de archivos superpuestos, cgroups v2, virtualización anidada y kernels personalizados funcionan sin soluciones alternativas.

Qué necesitas

Especificaciones mínimas para host para docker y contenedores
RecursoLo que realmente necesita
CPUMínimo 2 núcleos dedicados; los contenedores se multiplican rápido
RAM4 GB para unos pocos servicios, 8–16 GB para una pila Compose con Postgres
DiscoNVMe — las capas de imagen y las escrituras de base de datos dependen de E/S
KernelKVM con cgroups v2, overlay2 y virtualización anidada

Planes recomendados

Cutter

Cutter 8

$ 32.3 /month

96,90 US$ en total · Ahorra 5%

vCPU
4 × dedicado
RAM
8 GB
Almacenamiento
160 GB NVMe SSD
Transferencia
10 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Cutter

Cutter 16

$ 58.9 /month

176,70 US$ en total · Ahorra 5%

vCPU
6 × dedicado
RAM
16 GB
Almacenamiento
320 GB NVMe SSD
Transferencia
15 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Clipper

Clipper 16

$ 87.4 /month

262,20 US$ en total · Ahorra 5%

vCPU
8 × dedicado
RAM
16 GB
Almacenamiento
400 GB NVMe Gen4 SSD
Transferencia
30 TB
IPv4 / IPv6
1 / /64 routed
Configurar

Ubicaciones recomendadas

La ubicación suele ser la decisión que más importa para esta carga de trabajo, ya sea porque domina la latencia o porque domina la jurisdicción.

Por qué OnionVPS para esto

  • Virtualización KVM real: tu propio kernel, así que overlay2 y cgroups v2 se comportan exactamente como se documenta.
  • La virtualización anidada está habilitada, así que puedes ejecutar Docker-in-Docker o un clúster de prueba completo de Kubernetes.
  • La subida de ISO personalizada te permite comenzar desde Flatcar, Talos o una imagen base endurecida.
  • Las instantáneas son instantáneas y gratuitas, lo que convierte una actualización arriesgada en un experimento de dos minutos.

Cómo configurarlo

  1. Despliega un Cutter 8 con Debian 13 o Ubuntu 24.04

    Ambos incluyen kernels recientes con cgroups v2 por defecto.

  2. Instala Docker Engine desde el repositorio oficial

    El paquete de la distribución suele estar varias versiones por detrás.

  3. Crea un usuario no root en el grupo docker

    O usa el modo sin root si los contenedores no necesitan acceso privilegiado.

  4. Pon un proxy inverso delante

    Caddy o Traefik obtienen y renuevan certificados TLS automáticamente.

  5. Toma una instantánea antes de cada actualización

    Gratis, instantáneo, y convierte un despliegue fallido en un rollback.

Preguntas frecuentes

¿Puedo ejecutar Docker en un VPS?

En un VPS KVM, sí, sin restricciones. En servidores virtuales basados en OpenVZ o LXC, Docker falla o requiere soluciones inseguras, porque comparten el kernel del host. Cada instancia de OnionVPS es KVM.

¿Permiten virtualización anidada?

Sí. Puedes ejecutar invitados KVM, Docker-in-Docker, o un clúster de Kubernetes dentro de tu instancia.

¿Cuánta RAM para un host Docker?

Suma los límites de memoria de tus contenedores y añade 1 GB para el host. Una pila típica de aplicación web, worker y Postgres cabe en 8 GB.