Krav: Når du opretter en docker-container, kan du begrænse containerens maksimale hukommelsesforbrug ved at tilføje -m-parameteren.
Gennemgå containerhukommelsesgrænser
Værtsmaskinen installerer en 8G-hukommelsesnøgle og opretter 3 containere, hvoraf den maksimale hukommelse i itsvse-redis-containeren er begrænset til 512M, og de resterende to containere er ikke begrænsede, som vist i figuren nedenfor:
Detaljeret forklaring af outputinformationsformatet
[CONTAINER]: Viser containerens ID i en kort form. CPU %: CPU-forbrug. [MEM BRUG/BEGRÆNSNING]: Den hukommelse, der aktuelt bruges, og den maksimale hukommelse, der kan bruges. [MEM %]: Viser hukommelsesforbrug som en procentdel. [NET I/O]: Netværkets I/O-data. [BLOK I/O]: Disk I/O-data. [PIDS]:P ID-nummer.
Docker-opdateringskommando
Docker update-kommandoen opdaterer dynamisk containerkonfigurationen. Du kan bruge denne kommando til at forhindre, at containere forbruger for mange ressourcer fra deres Docker-værter. Med en enkelt kommando kan du sætte grænser for en enkelt container eller flere containere. For at specificere flere containere, giv en liste over containernavne eller ID'er adskilt af mellemrum.
OPTIONSBESKRIVELSE
Navn | beskrivelse | --blkio-vægt | Blokering af IO (relativ vægt), mellem 10 og 1000, 0 deaktiveres (standard undertrykt) | --CPU-periode | Begræns CPU CFS (Totally Fair Scheduler) varighed | --cpu-kvote | Begræns CPU CFS (Completely Fair Scheduler) kvoter | --cpu-rt-periode | API 1.25+, som begrænser CPU'ens realtidstid til mikrosekunder | --cpu-rt-runtime | API 1.25+, som begrænser CPU'ens realtidskørsel til mikrosekunder | --cpu-shares, -c | CPU-andel (relativ vægt) | --Cpu'er | API 1.29+, antal CPU'er | --cpuset-cpus | Tilladt CPU (0-3,0,1) | --cpuset-mem | Tilladt MEM (0-3,0,1) | --kerne-hukommelse | Kernel-hukommelsesgrænser | --hukommelsesswap | Swap-grænsen svarer til hukommelse plus swapping, "-1" for at muliggøre ubegrænset swapping | --memory-reservatio | Hukommelsesblød grænse | --hukommelse, -m | Hukommelsesgrænse | --pids-grænse | API 1.40+, juster containerens pids-grænser (-1 betyder ubegrænset) | --genstarte | Genstart politikken, så den aktiveres, når containeren forlader |
Dokumentation:Hyperlink-login er synlig.
Antag, at du begrænser php5-fpm-containerenMaksimal hukommelsesbrug 1024M (1G), kommandoen er som følger:
(Slut)
|