LXD
Sobre
É uma evolução no sistema de gerenciamento de contêineres. O LXD oferece uma experiência similar a de uma máquina virtual, mas usando contêineres Linux. O projeto LXD foi fundado pela Canonical Ltd que é a mantenedora e também recebe contribuições de outras empresas e desenvolvedores individuais.
Exemplos
Limitando a quantidade de memória RAM
lxc config set conteiner limits.memory 256MB
lxc config set conteiner limits.memory 1G
Os sufixos suportados são: kB, MB, GB, TB, PB e EB.
Limitando a quantidade de núcleos de CPU
lxc config set conteiner limits.cpu 1
Limitando o uso a núcleos específicos da CPU do hospedeiro
lxc config set conteiner limits.cpu 1,3
Limitando o uso a determinadas faixas de núcleos da CPU do hospedeiro
lxc config set conteiner limits.cpu 0-2,6-8
Limitando o uso da CPU a uma determinada porcentagem
lxc config set conteiner limits.cpu.allowance 20%
Limitando o uso do tempo CPU
lxc config set conteiner limits.cpu,allowance 20ms/200ms
Desabilitando o uso de swap
lxc config set conteiner limits.memory.swap false
Criando ponto de montagem
lxc config device add conteiner optdir disk source=/opt path=/opt
lxc config device add conteiner home disk source=/home path=/home