Configuración y operación

¿Puedo ejecutar Docker en un VPS?

Respuesta corta

En un VPS KVM, sí, sin restricción: instala Docker Engine desde el repositorio oficial y todo funciona, incluidos buildx, Compose y Docker-in-Docker. En servidores virtuales basados en OpenVZ o LXC, Docker falla o requiere configuración insegura del host, porque necesita cgroups y namespaces que la virtualización de kernel compartido no expone.

Dimensiona la instancia sumando los límites de memoria de tus contenedores y añadiendo unos 1 GB para el host. Una pila típica de aplicación web, trabajador en segundo plano y PostgreSQL cabe cómodamente en 8 GB.

Coloca la raíz de datos de Docker en NVMe. La extracción de capas de imagen y las escrituras del sistema de archivos de contenedores dependen de E/S, y en almacenamiento lento cada despliegue se siente lento por razones que parecen de CPU pero no lo son.

Ver también: OpenVZ · NVMe · KVM · LXC