Solução

VPS como anfitrião Docker: contentores com controlo total do kernel

Cutter 8 · $34/moCutter 16 · $62/mo
Resposta curta

O Docker precisa de um kernel real, o que significa KVM em vez de um contentor OpenVZ ou LXC. Dois núcleos dedicados e 4 GB executam um punhado de pequenos serviços; 8 GB é o ponto confortável para uma pilha Compose completa com uma base de dados. Cada instância OnionVPS é KVM, portanto sistemas de ficheiros overlay, cgroups v2, virtualização aninhada e kernels personalizados funcionam sem soluções alternativas.

O que precisa

Especificações mínimas para anfitrião docker e contentores
RecursoO que realmente precisa
CPUMínimo de 2 núcleos dedicados; os contentores multiplicam-se rapidamente
RAM4 GB para alguns serviços, 8–16 GB para uma pilha Compose com Postgres
DiscoNVMe — camadas de imagem e escritas de base de dados dependem de I/O
KernelKVM com cgroups v2, overlay2 e virtualização aninhada

Planos recomendados

Cutter

Cutter 8

$ 32.3 /month

96,90 US$ no total · Poupe 5%

vCPU
4 × dedicado
RAM
8 GB
Armazenamento
160 GB NVMe SSD
Transferência
10 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Cutter

Cutter 16

$ 58.9 /month

176,70 US$ no total · Poupe 5%

vCPU
6 × dedicado
RAM
16 GB
Armazenamento
320 GB NVMe SSD
Transferência
15 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Clipper

Clipper 16

$ 87.4 /month

262,20 US$ no total · Poupe 5%

vCPU
8 × dedicado
RAM
16 GB
Armazenamento
400 GB NVMe Gen4 SSD
Transferência
30 TB
IPv4 / IPv6
1 / /64 routed
Configurar

Localizações recomendadas

A localização é geralmente a decisão que mais importa para esta carga de trabalho — seja porque a latência domina, seja porque a jurisdição domina.

Porquê a OnionVPS para isto

  • Virtualização KVM verdadeira: o seu próprio kernel, portanto overlay2 e cgroups v2 comportam-se exatamente como documentado.
  • A virtualização aninhada está ativada, para que possa executar Docker-in-Docker ou um cluster de teste Kubernetes completo.
  • O upload de ISO personalizado permite que comece com Flatcar, Talos ou uma imagem base endurecida.
  • Os instantâneos são instantâneos e gratuitos, o que torna uma atualização arriscada numa experiência de dois minutos.

Como configurar

  1. Implemente um Cutter 8 com Debian 13 ou Ubuntu 24.04

    Ambos vêm com kernels recentes com cgroups v2 por defeito.

  2. Instale o Docker Engine a partir do repositório oficial

    O pacote de distribuição está geralmente várias versões atrás.

  3. Crie um utilizador não-root no grupo docker

    Em alternativa, use o modo sem raiz se os contentores não precisarem de acesso privilegiado.

  4. Coloque um proxy reverso à frente

    O Caddy ou o Traefik obtêm e renovam certificados TLS automaticamente.

  5. Faça um snapshot antes de cada atualização

    Gratuito, instantâneo, e transforma uma implementação falhada num rollback.

Perguntas frequentes

Posso executar Docker num VPS?

Num VPS KVM, sim, sem restrições. Em servidores virtuais baseados em OpenVZ ou LXC, o Docker falha ou requer workarounds inseguros, porque estes partilham o kernel do host. Cada instância OnionVPS é KVM.

Permitem virtualização aninhada?

Sim. Pode executar convidados KVM, Docker-in-Docker ou um cluster Kubernetes dentro da sua instância.

Quanta RAM para um host Docker?

Some os limites de memória dos seus contentores e adicione 1 GB para o host. Uma stack típica de aplicação web, worker e Postgres cabe em 8 GB.