Configuração e operação

Posso executar Docker num VPS?

Resposta curta

Num VPS KVM, sim, sem restrições — instale o Docker Engine a partir do repositório oficial e tudo funciona, incluindo buildx, Compose e Docker-in-Docker. Em servidores virtuais baseados em OpenVZ ou LXC, o Docker falha ou requer configuração insegura do hospedeiro, porque precisa de cgroups e namespaces que a virtualização de kernel partilhado não expõe.

Dimensione a instância somando os limites de memória dos seus contentores e adicionando cerca de 1 GB para o hospedeiro. Uma aplicação web típica, trabalhador em segundo plano e stack PostgreSQL cabem confortavelmente em 8 GB.

Coloque a raiz de dados do Docker em NVMe. A extração de camadas de imagem e as escritas no sistema de ficheiros dos contentores dependem de E/S, e em armazenamento lento cada implementação parece lenta por razões que parecem CPU, mas não são.

Ver também: OpenVZ · NVMe · KVM · LXC