Sobes.tech
Junior — Middle

Quais métodos podem ser usados para gerir e limitar o uso de recursos do sistema para os contêineres Docker?

sobes.tech IA

Resposta da IA

Para gerir e limitar os recursos do sistema dos contenedores Docker, pode usar os seguintes métodos:

  • Limitação de CPU:

    • --cpus — limita a quantidade de CPU disponível para o contêiner.
    • --cpu-shares — prioridade relativa no uso da CPU.
    • --cpu-quota e --cpu-period — controlo mais fino sobre o tempo de CPU.
  • Limitação de memória:

    • --memory — quantidade máxima de memória disponível para o contêiner.
    • --memory-swap — limite de memória swap.
  • Limitação de entrada/saída:

    • --blkio-weight — prioridade nas operações de entrada/saída.
  • Limitação de rede:

    • Uso de políticas e restrições de rede através do Docker network ou ferramentas externas.

Exemplo de execução de um contêiner com limitações de recursos:

docker run --cpus="1.5" --memory="512m" nginx