Comando
docker run -it --memory 512m debian
Para visualizar a memória configurada para o container, utilize o seguinte comando:
Comando
docker inspect <id_container> | grep -i mem
Saída
"Memory": 536870912,
"CpusetMems": "",
"KernelMemory": 0,
"MemoryReservation": 0,
"MemorySwap": 1073741824,
"MemorySwappiness": -1,
Observe que na primeira linha temos a quantidade de memória que configuramos para o container.
Após o container ter sido criado, caso você precise alterar o limite de memória utilizada por ele, utilize o seguinte comando:
Comando
docker update --memory 256m <id_container|nome_container>
Você pode substituir o parâmetro
--memory
por-m
se preferir.
Comando
docker run -it --cpu-shares 1024 debian
Comando
docker update --cpu-shares 512 <id_container|nome_container>