Requisiti: Quando si crea un container docker, si può limitare l'uso massimo di memoria del container aggiungendo il parametro -m.
Rivedi i limiti della memoria dei container
La macchina host installa una chiavetta di memoria 8G e crea 3 container, di cui la memoria massima del contenitore itsvse-redis è limitata a 512M, e i restanti due container non sono limitati, come mostrato nella figura sottostante:
Spiegazione dettagliata del formato delle informazioni di output
[CONTENITORE]: Mostra l'ID del contenitore in una forma breve. Percentuale di CPU: utilizzo della CPU. [USO/LIMITE DI MEM]: La memoria attualmente utilizzata e la memoria massima utilizzabile. [MEM %]: Mostra l'uso della memoria in percentuale. [NET I/O]: Dati I/O di rete. [I/O BLOCCO]: Dati I/O del disco. [PIDS]:P numero di identificazione.
Comando Docker update
Il comando docker update aggiorna dinamicamente la configurazione del container. Puoi usare questo comando per evitare che i container consumino troppe risorse dai loro host Docker. Con un solo comando, puoi impostare limiti su un singolo container o più container. Per specificare più container, fornisci un elenco di nomi o ID dei container separati da spazi.
Descrizione delle OPZIONI
nome | descrizione | --blkio-weight | Blocco IO (peso relativo), tra 10 e 1000, 0 è disabilitato (predefinito soppresso) | --CPU-punto | Limitare la durata del CFS (Totally Fair Scheduler) della CPU | --quota CPU | Limitare le quote CPU CFS (Scheduler completamente equo) | --cpu-rt-punto | API 1.25+, che limita il tempo reale della CPU a microsecondi | --cpu-rt-runtime | API 1.25+, che limita il tempo di esecuzione in tempo reale della CPU a microsecondi | --CPU-shares, -c | Quota CPU (peso relativo) | --Cpu | API 1.29+, numero di CPU | --cpuset-cpu | CPU consentita (0-3,0,1) | --cpuset-mem | Permesso MEM (0-3,0,1) | --memoria kernel | Limiti di memoria del kernel | --scambio di memoria | Il limite di swap è uguale a memoria più swapping, "-1" per consentire lo scambio illimitato | --memory-reservatio | Limite morbido della memoria | --memoria, -m | Limite di memoria | --pids-limite | API 1.40+, regolare i limiti dei container pids (-1 significa illimitato) | --riavviare | Riavvia la policy per applicarla quando il container esce |
Documentazione:Il login del link ipertestuale è visibile.
Supponiamo di limitare il container php5-fpmConsumo massimo di memoria 1024M (1G), il comando è il seguente:
(Fine)
|