Požadavky: Při vytváření docker kontejneru můžete omezit maximální využití paměti kontejneru přidáním parametru -m.
Zkontrolujte limity paměti kontejnerů
Hostitelský stroj nainstaluje 8G paměťovou kartu a vytvoří 3 kontejnery, z nichž maximální paměť itsvse-redis kontejneru je omezena na 512M, a zbývající dva kontejnery nejsou omezeny, jak je znázorněno na obrázku níže:
Podrobné vysvětlení formátu výstupních informací
[KONTEJNER]: Zobrazuje ID kontejneru v krátké podobě. CPU %: Využití CPU. [MEM CONSUMPTION/LIMIT]: Aktuálně používaná paměť a maximální množství paměti, kterou lze využít. [MEM %]: Zobrazuje využití paměti v procentech. [NET I/O]: Síťová I/O data. [BLOCK I/O]: Disk I/O data. [PIDS]:P ID číslo.
Příkaz pro aktualizaci Dockeru
Příkaz docker update dynamicky aktualizuje konfiguraci kontejneru. Tento příkaz můžete použít k zabránění tomu, aby kontejnery spotřebovávaly příliš mnoho zdrojů ze svých Docker hostitelů. Jedním příkazem můžete nastavit limity na jeden kontejner nebo více kontejnerů. Pro určení více kontejnerů uveďte seznam názvů kontejnerů nebo ID oddělených mezerami.
OPTIONS Popis
Jméno | popis | --blkio-váha | Blokování IO (relativní váha), mezi 10 a 1000, 0 je deaktivováno (výchozí potlačeno) | --CPU-perioda | Limit trvání CPU CFS (Totally Fair Scheduler) | --CPU-kvóta | Omezte kvóty CPU CFS (Completely Fair Scheduler) | --CPU-RT-období | API 1.25+, které omezuje reálný čas CPU na mikrosekundy | --cpu-rt-runtime | API 1.25+, které omezuje reálný čas běhu CPU na mikrosekundy | --CPU-podíly, -c | Podíl CPU (relativní váha) | --Procesory | API 1.29+, počet CPU | --cpuset-cpus | Povolený CPU (0-3,0,1) | --cpuset-mem | Povolený MEM (0-3,0,1) | --kernel-memory | Limity paměť jádra | --výměna paměti | Limit swapu je roven paměti plus swapování, "-1" pro neomezené swapování | --memory-reservatio | Měkký limit paměti | --paměť, -m | Limit paměti | --pids-limit | API 1.40+, upravit limity kontejnerových PIDSů (-1 znamená neomezené) | --restartovat | Restartujte politiku, aby se aplikovala až po ukončení kontejneru |
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.
Představte si, že omezíte php5-fpm kontejnerMaximální využití paměti 1024M (1G), příkaz je následující:
(Konec)
|