Como configurar limites de CPU e RAM por container Docker no VPS
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de confiança, onde aprendemos juntos com calma, cuidado e um toque de humanidade. Hoje vamos entender, de forma simples e prática, como configurar limites de CPU e RAM para containers Docker em seu VPS — um passo essencial para manter seu servidor saudável, equilibrado e sem surpresas.
Antes de começar: lembre-se que o VPS da GeHost é um ambiente dedicado, com recursos próprios — mas ainda assim, é importante gerenciar bem o uso de CPU e memória para garantir que tudo funcione suave, sem sobrecargas. Vamos lá?
O que são limites de CPU e RAM?
Imagine que seu VPS é como uma casa. Cada container Docker é como um cômodo onde um programa (ou aplicativo) vive. Se não definirmos limites, um cômodo pode "consumir" toda a energia elétrica (CPU) ou todo o espaço (RAM) da casa — e o resto do sistema começa a travar.
Configurar limites é como colocar um "teto" para o uso de recursos. Assim, mesmo que um container tente usar muito, ele não vai atrapalhar os outros.
Dica Sensei: Limites não impedem o uso total — apenas controlam o máximo que um container pode consumir. Isso evita que um erro ou falha em um serviço afete todo o servidor.
Passo a passo: como definir limites no Docker (no seu VPS)
Este guia pressupõe que você já tem acesso ao terminal do seu VPS (via SSH) e já instalou o Docker. Se não tiver, entre em contato com nosso suporte no painel do cliente — estamos aqui para te ajudar.
Conecte-se ao seu VPS via SSH
Use um cliente como Terminal (macOS/Linux) ou Putty (Windows). Conecte-se com seu usuário e senha, como:
ssh usuario@seu-ip-vps
Verifique se o Docker está rodando
Execute este comando para confirmar:
sudo systemctl status docker
Se estiver ativo, você pode continuar. Se não estiver, inicie com:
sudo systemctl start docker
Defina limites ao criar um container
Quando você usar o comando
docker run, adicione os parâmetros de limite. Aqui está um exemplo prático:docker run -d \ --name meu-container \ --memory="512m" \ --cpus="0.5" \ nginx:latest
Explicando:
--memory="512m"→ Limita o container a 512 megabytes de RAM.--cpus="0.5"→ Limita o container a 0,5 núcleo de CPU (metade de um core).-d→ Roda em segundo plano.nginx:latest→ Imagem do Nginx (pode ser qualquer outra).
Verifique os limites após criar
Para ver o uso em tempo real e confirmar que os limites estão ativos, use:
docker stats
Esse comando mostra o uso de CPU, RAM e outros recursos de todos os containers rodando. Veja se o seu está dentro dos limites definidos.
Atualize limites de um container em execução
Se precisar mudar os limites depois de criar, você pode pausar e recriar o container. Porém, o Docker não permite mudar limites diretamente em um container em execução.
Recomendamos:
- Parar o container:
docker stop meu-container - Remover:
docker rm meu-container - Recriar com os novos limites: use o mesmo comando com os valores atualizados.
- Parar o container:
Importante: entenda o que seu plano oferece
Seu VPS tem recursos físicos (CPU, RAM, disco) definidos no plano que você escolheu. Os limites que você define no Docker não podem ultrapassar esses recursos físicos.
Exemplo: se seu VPS tem apenas 1 GB de RAM, não é possível criar 3 containers com 512 MB cada — o total ultrapassaria o limite físico.
Dica Sensei: Sempre deixe um pouco de espaço livre no servidor. Um bom padrão é usar apenas 70-80% dos recursos físicos para evitar sobrecarga.
Como verificar os recursos do seu VPS?
Se você não tem certeza sobre os recursos disponíveis, acesse o painel do cliente e verifique seu plano. Lá você encontra informações sobre:
- Quantidade de núcleos de CPU
- Quantidade de RAM total
- Armazenamento disponível
Se precisar de ajuda para interpretar essas informações, entre em contato com nosso suporte — estamos aqui para te ajudar com carinho.
Conclusão: controle com sabedoria
Configurar limites de CPU e RAM no Docker é uma prática essencial para quem quer manter seu servidor estável, seguro e com bom desempenho. Você não precisa ser um expert — basta seguir os passos com atenção e respeitar os limites do seu VPS.
Se tiver dúvidas, não hesite: o suporte da GeHost está disponível por 30 dias após a entrega. E lembre-se: você não está sozinho nessa jornada.
Com carinho, sua Sensei da GeHost 🌿
Informações institucionais: Grupo G e Soluções e Eventos LTDA (razão social), CNPJ: 46.647.904/0001-04. Suporte via painel.gehost.com.br.