VPS para Docker

Docker funciona sobre KVM; para varios contenedores elige al menos 2 núcleos, 2 GB de RAM y 30 GB en NVMe. Primero los planes con el núcleo más barato.

Elegimos su VPS en cuatro preguntas
8.223 planes
Ordenar por

VPS para Docker: precios, proveedores y métodos de pago

La selección incluye 8.223 planes en 1.057 proveedores. Precios desde 1,04 € al mes; una cuarta parte de los planes cuesta menos de 18,27 € y la mitad, menos de 36,99 €. En NVMe: 100% de los planes; con tráfico ilimitado: 35%; con facturación por hora: 10%.

Los proveedores más baratos

  1. CloudTechtiqProfessional Cloud VPS · 4 núcleos · 8 GB1,04 €
  2. CServersExtraVPS-4096 · 3 núcleos · 4 GB1,93 €
  3. Voyar CloudCV-10 · 2 núcleos · 2 GB2,21 €
  4. BalHostVPS-1 (Xeon) · 2 núcleos · 4 GB2,34 €
  5. KeyubuVPS L-TR 3GB · 2 núcleos · 3 GB2,43 €

Precio según la memoria

MemoriaPlanesPrecio desde
desde 1 GB8.2231,04 €
desde 2 GB8.2231,04 €
desde 4 GB7.7591,04 €
desde 8 GB6.0121,04 €
desde 16 GB3.7632,44 €

Métodos de pago

  • Tarjeta bancaria607 57%
  • Criptomonedas314 30%

Cuántos proveedores de la selección aceptan cada método de pago.

Requisitos de un VPS para Docker

La gracia de Docker es que todo el proyecto (aplicación, base de datos, cola, proxy inverso) se describe en un solo archivo compose.yaml y se muda de un servidor a otro en minutos. Pero al servidor virtual le pide cosas que una web normal en PHP no necesita. En la tabla de arriba ya solo quedan los planes que las cumplen: KVM, desde 2 núcleos, 2 GB de memoria y 30 GB en NVMe, y primero aparecen aquellos en los que el núcleo sale más barato.

Virtualización: por qué KVM

Los contenedores usan mecanismos del kernel de Linux: espacios de nombres, cgroups, puentes de red, iptables. En KVM el VDS tiene su propio kernel, y Docker se instala desde el repositorio oficial sin sorpresas. En OpenVZ y LXC el kernel se comparte con la máquina anfitriona: Docker o no arranca en absoluto, o solo funciona con ajustes especiales del proveedor, con limitaciones de red y versiones antiguas. No merece la pena perder una tarde averiguándolo: elige directamente un VPS con KVM.

El segundo punto es el driver de almacenamiento. Docker usa por defecto overlay2, que necesita soporte de OverlayFS en el kernel. Si no lo hay, Docker recurre al driver vfs, que copia cada capa de la imagen entera: el disco se llena varias veces más rápido y las compilaciones van lentas. Puedes comprobar el driver con el comando docker info justo después de la instalación.

Cuánta memoria necesitan varios contenedores

El propio demonio de Docker ocupa unos 100 MB. A partir de ahí, calcula según la composición del stack:

  • Nginx o Caddy: 20–50 MB;
  • aplicación en Python, Node.js o PHP-FPM: 100–300 MB por proceso;
  • PostgreSQL o MySQL: desde 200 MB, y bastante más bajo carga;
  • Redis: decenas de megabytes más el volumen de datos.

Un stack típico «proxy + aplicación + base de datos + Redis» cabe en 1–1,5 GB, así que 2 GB es un mínimo razonable, y para varios proyectos en un mismo servidor es mejor 4 GB de RAM. Pon límites de memoria a los contenedores y añade un archivo de swap: sin eso, un proceso que se dispare tumbará a los demás a través del OOM killer.

Disco: el espacio se va sin que te des cuenta

Las imágenes pesan desde decenas de megabytes hasta un gigabyte, y con cada actualización las versiones antiguas se quedan en el disco. Los logs de los contenedores se escriben por defecto sin límite de tamaño. De ahí tres reglas: configura la rotación de logs en daemon.json (parámetros max-size y max-file), ejecuta de vez en cuando docker system prune y no contrates menos de 30 GB. Si dentro de los contenedores viven bases de datos, fíjate en los planes con NVMe: en escrituras aleatorias la diferencia con un SSD SATA es notable.

Red, seguridad y pago

Una trampa habitual: Docker abre los puertos publicados con -p saltándose UFW, y las reglas del firewall no se les aplican. Vincula los servicios internos a 127.0.0.1 o usa las redes internas de compose. Las descargas desde Docker Hub tienen límites de frecuencia, así que en servidores con muchos despliegues conviene configurar de antemano un espejo del registro. Las formas de pago de cada plan están en la columna «Pago»; los precios se actualizan a partir de los datos de las webs de los proveedores.

Preguntas frecuentes

¿Se puede ejecutar Docker en OpenVZ?

En el antiguo OpenVZ 6, no; en OpenVZ 7 y LXC, solo si el proveedor lo admite y con limitaciones. Para Docker lo más fiable es KVM, donde el servidor tiene su propio kernel.

¿Bastan 1 GB de memoria para Docker?

Para uno o dos contenedores ligeros sin base de datos, sí, sobre todo con un archivo de swap. Un stack con PostgreSQL y Redis funciona con comodidad a partir de 2 GB.

¿Por qué Docker se come tan rápido el espacio en disco?

Se acumulan imágenes antiguas, contenedores detenidos, la caché de compilación y logs sin rotación. Ayudan docker system prune y limitar el tamaño de los logs en daemon.json.

¿Por qué UFW no bloquea el puerto de un contenedor?

Docker añade por su cuenta reglas de iptables para los puertos publicados, y estas se aplican antes que las de UFW. Publica el puerto solo en 127.0.0.1 o pon el servicio detrás de un proxy inverso.

¿Qué es mejor para Docker: Ubuntu o Debian?

Docker da soporte oficial a ambos sistemas y funcionan igual de bien. Elige el que conozcas mejor; lo importante es que sea una versión actual con un kernel compatible con overlay2.

¿Hace falta Kubernetes en un solo VPS?

Normalmente no: para un único servidor Docker Compose es más sencillo y consume menos recursos. Si necesitas orquestación, en máquinas pequeñas se usan distribuciones ligeras como k3s, pero requieren al menos 2 GB de memoria.

¿Cuánto cuesta VPS para Docker?

Desde 1,04 € al mes. Una cuarta parte de los planes cuesta menos de 18,27 € y la mitad, menos de 36,99 €. En total, 8.223 planes en 1.057 proveedores.

¿Se puede pagar VPS para Docker con tarjeta bancaria o criptomonedas?

Con tarjeta bancaria en 607 proveedores de 1057 (57%), con criptomonedas en 314 (30%). Los métodos de pago de cada plan están en la columna «Pago».

¿Cuánto cuesta VPS para Docker con 2 GB de memoria?

Desde 1,04 € al mes; con 4 GB — desde 1,04 €, con 8 GB — desde 1,04 €.

¿En qué países hay más planes?

Donde hay más planes: en EE. UU., en Alemania y en los Países Bajos. Puede elegir el país en el filtro: los precios y métodos de pago se actualizarán.

Colecciones de VPS/VDS

los 454 →

Los precios y parámetros provienen de los sitios de los proveedores; antes de pagar, verifíquelos en el sitio: los proveedores cambian sus planes sin previo aviso.