Configurazione e gestione

Posso eseguire Docker su un VPS?

Risposta breve

Su una VPS KVM, sì, senza restrizioni: installa Docker Engine dal repository ufficiale e funziona tutto, inclusi buildx, Compose e Docker-in-Docker. Su server virtuali basati su OpenVZ o LXC, Docker non funziona o richiede una configurazione host non sicura, perché ha bisogno di cgroups e namespace che la virtualizzazione a kernel condiviso non espone.

Dimensiona l'istanza sommando i limiti di memoria dei tuoi container e aggiungendo circa 1 GB per l'host. Uno stack tipico di applicazione web, worker in background e PostgreSQL sta comodamente in 8 GB.

Metti la root dei dati di Docker su NVMe. L'estrazione dei layer delle immagini e le scritture del filesystem dei container sono legate alle operazioni di I/O, e su storage lento ogni deploy sembra lento per motivi che sembrano CPU ma non lo sono.

Vedi anche: OpenVZ · NVMe · KVM · LXC