Krav: När du skapar en docker-container kan du begränsa den maximala minnesanvändningen för containern genom att lägga till parametern -m.
Granska containerminnesgränser
Värddatorn installerar ett 8G-minnesminne och skapar 3 containrar, varav det maximala minnet i itsvse-redis-containern är begränsat till 512M, och de återstående två containrarna är inte begränsade, som visas i figuren nedan:
Detaljerad förklaring av utdatainformationsformatet
[CONTAINER]: Visar containerns ID i kort form. CPU %: CPU-användning. [MEM ANVÄNDNING/GRÄNS]: Det minne som används för närvarande och det maximala minnet som kan användas. [MEM %]: Visar minnesanvändning som procent. [NET I/O]: Nätverks-I/O-data. [BLOCK I/O]: Disk I/O-data. [PIDS]:P ID-nummer.
Docker-uppdateringskommando
Docker update-kommandot uppdaterar dynamiskt containerkonfigurationen. Du kan använda detta kommando för att förhindra att containrar förbrukar för mycket resurser från sina Docker-värdar. Med ett enda kommando kan du sätta gränser för en enda container eller flera containrar. För att specificera flera behållare, tillhandahåll en lista med containernamn eller ID:n separerade med mellanslag.
OPTIONSBESKRIVNING
Namn | beskrivning | --blkio-vikt | Blockering av IO (relativ vikt), mellan 10 och 1000, 0 är avstängd (standard undertryckt) | --CPU-period | Begränsa CPU:s CFS (Totally Fair Scheduler) varaktighet | --cpu-kvot | Begränsa CPU CFS (Completely Fair Scheduler)-kvoter | --cpu-rt-period | API 1.25+, som begränsar CPU:ns realtidstid till mikrosekunder | --cpu-rt-runtime | API 1.25+, som begränsar CPU:ns realtidskörning till mikrosekunder | --cpu-shares, -c | CPU-andel (relativ vikt) | --Processorer | API 1.29+, antal CPU:er | --cpuset-cpus | Tillåten CPU (0-3,0,1) | --cpuset-mem | Tillåten MEM (0-3,0,1) | --kärnminne | Kärnminnesgränser | --minnesbyte | Swap-gränsen är lika med minne plus swapping, "-1" för att möjliggöra obegränsad swapping | --minnesreservatio | Minnesmjuk gräns | --minne, -m | Minnesgräns | --pids-gräns | API 1.40+, justera container-pids-gränser (-1 betyder obegränsad) | --starta om | Starta om policyn för att applicera när containern lämnar |
Dokumentation:Inloggningen med hyperlänken är synlig.
Anta att du begränsar php5-fpm-containernMaximal minnesanvändning 1024M (1G), kommandot är följande:
(Slut)
|