Soluzione

VPS come host Docker: container con pieno controllo del kernel

Cutter 8 · $34/moCutter 16 · $62/mo
Risposta breve

Docker richiede un kernel reale, il che significa KVM piuttosto che un contenitore OpenVZ o LXC. Due core dedicati e 4 GB eseguono un piccolo numero di servizi; 8 GB è il punto confortevole per uno stack Compose completo con database. Ogni istanza OnionVPS è KVM, quindi filesystem overlay, cgroups v2, virtualizzazione annidata e kernel personalizzati funzionano senza soluzioni alternative.

Cosa ti serve

Specifiche minime per host docker e container
RisorsaCosa ti serve davvero
CPUMinimo 2 core dedicati; i container si moltiplicano rapidamente
RAM4 GB per alcuni servizi, 8–16 GB per uno stack Compose con Postgres
DiscoNVMe — i livelli delle immagini e le scritture del database sono legati all'I/O
KernelKVM con cgroups v2, overlay2 e virtualizzazione annidata

Piani consigliati

Cutter

Cutter 8

$ 32.3 /month

96,90 USD totale · Risparmia 5%

vCPU
4 × dedicato
RAM
8 GB
Archiviazione
160 GB NVMe SSD
Trasferimento
10 TB
IPv4 / IPv6
1 / /64 routed
Configura
Cutter

Cutter 16

$ 58.9 /month

176,70 USD totale · Risparmia 5%

vCPU
6 × dedicato
RAM
16 GB
Archiviazione
320 GB NVMe SSD
Trasferimento
15 TB
IPv4 / IPv6
1 / /64 routed
Configura
Clipper

Clipper 16

$ 87.4 /month

262,20 USD totale · Risparmia 5%

vCPU
8 × dedicato
RAM
16 GB
Archiviazione
400 GB NVMe Gen4 SSD
Trasferimento
30 TB
IPv4 / IPv6
1 / /64 routed
Configura

Posizioni consigliate

La posizione è solitamente la decisione più importante per questo carico di lavoro — perché la latenza domina, o perché la giurisdizione conta.

Perché OnionVPS per questo

  • Virtualizzazione KVM vera: il tuo kernel, quindi overlay2 e cgroups v2 si comportano esattamente come documentato.
  • La virtualizzazione annidata è abilitata, quindi puoi eseguire Docker-in-Docker o un cluster di test Kubernetes completo.
  • Il caricamento di ISO personalizzate ti consente di iniziare da Flatcar, Talos o un'immagine base rinforzata.
  • Gli snapshot sono istantanei e gratuiti, il che rende un aggiornamento rischioso un esperimento di due minuti.

Come configurarlo

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

    Entrambi includono kernel recenti con cgroups v2 per impostazione predefinita.

  2. Installa Docker Engine dal repository ufficiale

    Il pacchetto della distribuzione è solitamente di diverse versioni indietro.

  3. Crea un utente non root nel gruppo docker

    Oppure usa la modalità rootless se i container non necessitano di accesso privilegiato.

  4. Metti un reverse proxy davanti

    Caddy o Traefik ottengono e rinnovano automaticamente i certificati TLS.

  5. Fai uno snapshot prima di ogni aggiornamento

    Gratuito, immediato, e trasforma un deployment fallito in un rollback.

Domande frequenti

Posso eseguire Docker su un VPS?

Su un VPS KVM, sì, senza restrizioni. Su server virtuali basati su OpenVZ o LXC, Docker fallisce o richiede soluzioni insicure, perché condividono il kernel dell'host. Ogni istanza OnionVPS è KVM.

Consentite la virtualizzazione annidata?

Sì. Potete eseguire guest KVM, Docker-in-Docker o un cluster Kubernetes dentro la vostra istanza.

Quanta RAM per un host Docker?

Sommate i limiti di memoria dei vostri container e aggiungete 1 GB per l'host. Un tipico stack composto da applicazione web, worker e Postgres sta in 8 GB.