Reikalavimai: Kurdami "Docker" konteinerį, galite apriboti maksimalų konteinerio atminties naudojimą pridėdami parametrą -m.
Peržiūrėkite konteinerio atminties apribojimus
Pagrindinis kompiuteris įdiegia 8G atminties atmintinę ir sukuria 3 konteinerius, iš kurių maksimali itsvse-redis konteinerio atmintis yra ribojama iki 512M, o likę du konteineriai nėra ribojami, kaip parodyta paveikslėlyje žemiau:
Išsamus išvesties informacijos formato paaiškinimas
[CONTAINER]: rodo konteinerio ID trumpa forma. CPU %: procesoriaus naudojimas. [MEM USAGE/LIMIT]: Šiuo metu naudojama atmintis ir maksimali atmintis, kurią galima naudoti. [MEM %]: rodo atminties naudojimą procentais. [NET I/O]: tinklo įvesties / išvesties duomenys. [BLOCK I/O]: disko įvesties / išvesties duomenys. [PIDS]:P ID numeris.
"Docker" atnaujinimo komanda
"Docker" atnaujinimo komanda dinamiškai atnaujina konteinerio konfigūraciją. Galite naudoti šią komandą, kad konteineriai nesunaudotų per daug išteklių iš savo "Docker" pagrindinių kompiuterių. Naudodami vieną komandą galite nustatyti vieno konteinerio arba kelių konteinerių apribojimus. Jei norite nurodyti kelis konteinerius, pateikite konteinerių pavadinimų arba ID sąrašą, atskirtą tarpais.
PARINKTYS Aprašymas
vardas, pavadinimas | apibūdinimas | --blkio-svoris | Blokuojamas IO (santykinis svoris), nuo 10 iki 1000, 0 yra išjungtas (numatytasis slopintas) | --procesoriaus laikotarpis | Apriboti CPU CFS (Totally Fair Scheduler) trukmę | --CPU-kvota | Apribokite CPU CFS (Completely Fair Scheduler) kvotas | --procesorius-rt-laikotarpis | API 1.25+, kuri apriboja procesoriaus realaus laiko laiką iki mikrosekundžių | --cpu-rt-vykdymo laikas | API 1.25+, kuri apriboja procesoriaus veikimo laiką realiuoju laiku iki mikrosekundžių | --CPU-akcijos, -c | CPU dalis (santykinis svoris) | --Cpu | API 1.29+, procesorių skaičius | --cpuset-cpus | Leidžiamas procesorius (0-3,0,1) | --cpuset-mem | Leidžiamas MEM (0-3,0,1) | --branduolys-atmintis | Branduolio atminties apribojimai | --atminties keitimas | Apsikeitimo limitas yra lygus atminčiai plius keitimui, "-1", kad būtų galima neribotai keisti | --atminties-rezervatio | Atminties minkšta riba | --atmintis, -m | Atminties limitas | --pids-limitas | API 1.40+, koreguokite konteinerio PID ribas (-1 reiškia neribotą) | --Paleisti | Iš naujo paleiskite strategiją, kad ji būtų taikoma, kai konteineris išeina |
Dokumentacija:Hipersaito prisijungimas matomas.
Tarkime, kad apribojate php5-fpm konteinerįMaksimalus atminties naudojimas 1024M (1G), komanda yra tokia:
(Pabaiga)
|