Requisitos: Ao criar um container docker, você pode limitar o uso máximo de memória do container adicionando o parâmetro -m.
Revise os limites de memória dos contêineres
A máquina hospedeira instala um pen drive 8G e cria 3 containers, dos quais a memória máxima do container itsvse-redis é limitada a 512M, e os dois containers restantes não são restritos, como mostrado na figura abaixo:
Explicação detalhada do formato da informação de saída
[CONTÊINER]: Exibe o ID do contêiner em formato curto. % de CPU: uso de CPU. [USO/LIMITE DE MEM]: A memória atualmente usada e a memória máxima que pode ser utilizada. [MEM %]: Exibe o uso de memória como porcentagem. [I/O NET]: Dados de E/S de rede. [I/O DE BLOCO]: Dados de E/S do disco. [PIDS]:P número de identificação.
Comando Docker update
O comando docker update atualiza dinamicamente a configuração do container. Você pode usar esse comando para evitar que os containers consumam muitos recursos dos hosts Docker. Com um único comando, você pode definir limites para um único contêiner ou múltiplos. Para especificar múltiplos contêineres, forneça uma lista de nomes ou IDs de contêineres separados por espaços.
OPÇÕES Descrição
nome | descrição | --blkio-weight | Bloqueando IO (peso relativo), entre 10 e 1000, 0 está desativado (padrão suprimido) | --CPU-ponto | Limite a duração do CFS (Totally Fair Scheduler) da CPU | --cota de CPU | Limitar as cotas de CFS (Scheduler Completamente Justo) da CPU | --cpu-rt-período | API 1.25+, que limita o tempo real da CPU a microssegundos | --CPU-RT-tempo de execução | API 1.25+, que limita o tempo de execução em tempo real da CPU a microssegundos | --CPU-shares, -c | Participação da CPU (peso relativo) | --Cpus | API 1.29+, número de CPUs | --cpuset-cpus | CPU permitida (0-3,0,1) | --cpuset-mem | Permitido MEM (0-3,0,1) | --memória-kernel | Limites de memória do kernel | --troca de memória | O limite de swap é igual à memória mais swapping, "-1" para permitir troca ilimitada | --memory-reservatio | Limite suave de memória | --memória, -m | Limite de memória | --pids-limite | API 1.40+, ajuste dos limites de PIDs dos contêineres (-1 significa ilimitado) | --reiniciar | Reinicie a política para aplicar quando o contêiner sair |
Documentação:O login do hiperlink está visível.
Suponha que você limite o contêiner php5-fpmUso máximo de memória: 1024M (1G), o comando é o seguinte:
(Fim)
|