Ir para o conteúdo principal
Background Image
  1. Posts/

Limitando e atualizando limites de memória e CPU no docker

·1 minuto·
Sidnei Weber
Autor
Sidnei Weber
Devops Engineer
Tabela de conteúdos

Bom hoje vamos seguir com nosso aprendizado em docker, já vimos sobre comandos básicos, iniciar servidor apache, exportar e importar containers e agora a dica é bem simples porém muito útil. Toda vez que subimos um container sem colocar limites nos recursos, o container pode usar todo o recurso da máquina fisica, isso nem sempre é bom, seja por onerar o host ou mesmo para testes da sua aplicação. Então vamos as dicas.

Antes da dica, vamos a outra dica :), com o comando docker stats podemos ver o consumo de nossos containers:

docker

Agora vamos as nossas dicas de hoje.

Limitar memória do container
#

# Para limitar a 512 MEGAS
docker run -it -m 512M ubuntu /bin/bash
#Para limitar a 1 GIGA
docker run -it -m 1G ubuntu /bin/bash
# Verificando a quantidade de memória
docker inspect [container id] |grep -i mem

Limitar CPU do container
#

docker run -it --cpu-shares 1024 ubuntu /bin/bash
docker inspect [container id] |grep -i cpu

Atualizar limites de container em execução
#

Alterando limite de memória
#

docker update -m 256M [container id]

Atualizar limite CPU
#

docker update --cpu-shares 512 [container id]

Sempre lembrando que para pegar o id do container basta executar docker ps.

Relacionados

Remover imagens Docker com TAG "none"
·1 minuto
Limpar container antigos Docker
·1 minuto
Exportar e importar containers no docker
·1 minuto
Iniciando servidor apache no docker
·1 minuto
Comandos básicos Docker
·3 minutos