Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

DevOps


Implementar devops não é fácil, aqui tem dicas de como fazer isso de forma mais simples.

Configurando limite de memória no docker

Docker permite efetuar o limite de memoria usando a flag -m, exemplo de limite de um container a 1g:

# docker run --rm -m 1g hello-world

entretanto quando rodamos recebemos o seguinte aviso:

WARNING: Your kernel does not support memory limit capabilities. Limitation discarded.

Isso está nos informando que o limite de memória não foi ativado, como configurar o limite então?

Estou rodando um debian jessie, para configurar o limite de memória no docker adicione no arquivo /etc/default/grub a seguinte linha:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

Feito isso atualize o grub e reinicie:

# update-grub && reboot

Pronto, ao rodar novamente o container o aviso desapareceu e o limite de memória está sendo agora gerenciado corretamente no docker.


About the author

Carlos Alberto (Euprogramador)

Brasilia


Discussions

comments powered by Disqus