Krav: Når du oppretter en docker-container, kan du begrense maksimal minnebruk for containeren ved å legge til parameteren -m.
Gå gjennom containerminnegrenser
Vertsmaskinen installerer en 8G-minnebrikke og oppretter 3 beholdere, hvorav maksimal minnekapasitet i itsvse-redis-containeren er begrenset til 512M, og de to resterende beholderne er ikke begrenset, som vist i figuren nedenfor:
Detaljert forklaring av utdatainformasjonsformatet
[CONTAINER]: Viser containerens ID i kort form. CPU %: CPU-bruk. [MEM BRUK/GRENSE]: Minnet som brukes for øyeblikket og maksimal minne som kan brukes. [MEM %]: Viser minnebruk som prosent. [NET I/O]: Nettverks I/O-data. [BLOCK I/O]: Disk I/O-data. [PIDS]:P ID-nummer.
Docker-oppdateringskommando
Docker-oppdateringskommandoen oppdaterer dynamisk containerkonfigurasjonen. Du kan bruke denne kommandoen for å forhindre at containere bruker for mange ressurser fra sine Docker-verter. Med én enkelt kommando kan du sette grenser på én enkelt container eller flere containere. For å spesifisere flere containere, oppgi en liste over containernavn eller ID-er adskilt med mellomrom.
OPSJONSBESKRIVELSE
navn | beskrivelse | --blkio-vekt | Blokkering av IO (relativ vekt), mellom 10 og 1000, 0 er deaktivert (standard undertrykt) | --CPU-periode | Begrens varigheten til CPU CFS (Totally Fair Scheduler) | --CPU-kvote | Begrens CPU CFS (Completely Fair Scheduler) kvoter | --cpu-rt-periode | API 1.25+, som begrenser CPU-sanntidstid til mikrosekunder | --cpu-rt-kjøretid | API 1.25+, som begrenser CPU-ens sanntidskjøring til mikrosekunder | --cpu-shares, -c | CPU-andel (relativ vekt) | --Cpuer | API 1.29+, antall CPU-er | --cpuset-cpus | Tillatt CPU (0-3,0,1) | --cpuset-mem | Tillatt MEM (0-3,0,1) | --kjerne-minne | Grenser for kjerneminne | --minne-swap | Swap-grensen er lik minne pluss swapping, "-1" for å muliggjøre ubegrenset swapping | --memory-reservatio | Myk minnegrense | --minne, -m | Minnegrense | --pids-grense | API 1.40+, juster containerens pids-grenser (-1 betyr ubegrenset) | --omstart | Start policyen på nytt slik at den gjelder når containeren avsluttes |
Dokumentasjon:Innloggingen med hyperkoblingen er synlig.
La oss si at du begrenser php5-fpm-containerenMaksimal minnebruk 1024M (1G), kommandoen er som følger:
(Slutt)
|