Docker – Restrição de Recursos
Para rodar um container com restrição de recursos basta seguir a seguinte sintaxe:
docker container run -dt --nome [nome] --cpus [perc] -m [memoria] [imagem]
- perc – é um valor de 0 a 1, sendo 1, 100% de recursos de um CPU , onde cada unidade é um núcleo de processador.
- memoria é um valor absoluto onde vem acompanhado de k,m,g,t. Ex.: 100m (100 mega de memoria ram)
O processo de restrição de recursos pode ser feito em dois momentos. Ao rodar (run) ou depois (update).
docker container update --cpus [perc] [imagem]
Analise de recursos usados
Para analise dos recursos usados, use o comando stats.
docker container stats
Recursos do sistema
Para visualizar os recursos do equipamento
docker system info
Recursos do container
Para visualizar os recursos de um dado container, basta usar o seguinte comando.
docker container top [container_name]
Comando de Teste de Container
Apesar de não ser um comando do docker o stress é usado para testar estes parâmetros.
stress -c [cpu] -t [tempo]
Referências:
https://www.geeksforgeeks.org/linux-unix/linux-stress-command-with-examples