Docker o máquina virtual: ¿cuándo usáis cada una?

Publicado por reacofertas
hace 21 horas

Hola a todos. Una duda que me surge a menudo hablando con gente que empieza con contenedores: ¿cuándo tiene sentido Docker y cuándo sigue siendo mejor una máquina virtual de toda la vida?

Después de un tiempo usando ambas, mi criterio rápido:

  • Docker cuando quiero levantar servicios rápido y repetible: una base de datos para desarrollo, un Nextcloud de pruebas, un entorno igual en mi máquina y en el servidor. Arranque en segundos y poco consumo.
  • VM cuando necesito aislamiento completo de kernel (probar cosas que tocan el sistema, otro SO completo, entornos Windows) o cuando el software no está pensado para contenedores.
  • En producción casera suelo combinar: una VM (o una Raspberry/miniPC) que hospeda varios contenedores dentro.

Lo que más me lió al principio: pensar que un contenedor "es como una VM pequeña". No lo es: comparte el kernel del host, y eso explica tanto la velocidad como las limitaciones de aislamiento.

Lo desarrollé con una tabla comparativa (arranque, consumo, aislamiento, casos de uso) en mi blog: https://cursodocker.blogspot.com/2026/10/docker-vs-maquinas-virtuales-en-que-se.html (es mi blog, lo aviso por transparencia).

¿Vosotros cómo lo decidís en vuestros proyectos? ¿Algún caso en el que Docker os haya fallado y hayáis vuelto a una VM?

docker