Calculadora de Recursos de Contêiner Docker
Calcule os pedidos de CPU e memória recomendados e limites para contêineres Docker e pods Kubernetes. Escolha uma predefinição de carga de trabalho ou insira valores personalizados, limite-os à capacidade do seu host e copie um comando docker run pronto para usar e um bloco de recursos Kubernetes.
Entrada
Saída
| Propriedade | Valor |
|---|---|
| No data yet | |
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/docker-container-resource-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workloadType": "web-server",
"hostCpu": "4",
"hostRam": "8",
"containerCount": "1"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `docker-container-resource-calculator` tool (Docker Container Resource Calculator) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/docker-container-resource-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Calculadora de Recursos de Contêiner Docker — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
A Calculadora de Recursos de Contêiner Docker transforma uma descrição simples do seu host e carga de trabalho em números concretos de CPU e memória para Docker e Kubernetes. Diga quantos núcleos e quanta RAM a máquina possui, quantos contêineres compartilharão, e que tipo de carga de trabalho você está executando — e ela recomenda pedidos e limites de recursos por contêiner, então fornece um comando docker run pronto para usar e um bloco resources: Kubernetes que você pode colar diretamente em um manifesto.
Ele é construído para o momento em que você está prestes a fazer deploy e não tem certeza o que colocar após --cpus, --memory, ou sob resources.limits. Em vez de adivinhar, você obtém padrões sensatos que são automaticamente limitados ao que o host pode realmente fornecer por contêiner.
Como usar
- Escolha um Tipo de Carga de Trabalho. As predefinições cobrem casos comuns: servidor web, trabalhador em segundo plano, banco de dados, cache (Redis/Memcached) e inferência de ML. Cada um carrega valores de pedido/limite ajustados.
- Insira sua CPU do Host (núcleos), RAM do Host (GB) e o Número de Contêineres que serão executados no host.
- Para definir suas próprias figuras, escolha Personalizado e preencha pedido de CPU, limite de CPU, pedido de memória e limite de memória diretamente.
Os resultados são atualizados enquanto você digita. A tabela mostra pedidos e limites em núcleos e millicores, memória em MB/GB e o draw total em todos os contêineres versus a capacidade do host. Se os limites solicitados causassem excesso de subscrição no host, a calculadora os limita a uma cota de contêiner e sinaliza uma linha de aviso para que você saiba que os números foram ajustados.
Qual é a diferença entre um pedido e um limite?
Um pedido é a quantidade de CPU ou memória que o agendador garante ao contêiner — é usado para decidir onde o contêiner se encaixa. Um limite é o teto rígido: o contêiner é limitado no limite de CPU e encerrado (OOM) se exceder o limite de memória. Os pedidos devem refletir o uso normal; os limites protegem o host de um contêiner descontrolado.
Como os valores são limitados ao host?
Cada contêiner é alocado no máximo uma cota igual do host: núcleos do host divididos pela contagem de contêineres e RAM do host dividida pela contagem de contêineres. Se um limite predefinido ou personalizado for maior que essa cota, ele será reduzido para a cota e um aviso será exibido. Isso impede que a soma de todos os limites de contêineres exceda o que a máquina realmente possui.
Posso usar a saída com Docker Compose?
Sim. Os valores --cpus e --memory mapeiam diretamente para deploy.resources.limits do Compose (cpus e memory), e os valores de millicore/Mi correspondem exatamente às convenções do Kubernetes.
Esses números estão prontos para produção?
Eles são um ponto de partida sólido, não um substituto para testes de carga. Os footprints reais de memória e CPU dependem da sua imagem e tráfego, então meça o uso real e ajuste pedidos e limites antes de confiar neles em produção.
Privacidade
Todo cálculo é executado inteiramente em seu navegador. Suas especificações de host e configurações de contêiner nunca são enviadas, registradas ou armazenadas — nada sai do seu dispositivo.