Junior — Middle
Milyen módszerekkel lehet kezelni és korlátozni a rendszer erőforrásainak használatát Docker konténerek esetén?
sobes.tech MI
Válasz az MI-től
A Docker konténerek rendszer erőforrásainak kezelésére és korlátozására a következő módszerek használhatók:
-
CPU korlátozás:
--cpus— korlátozza a rendelkezésre álló CPU-k számát a konténer számára.--cpu-shares— relatív prioritás a CPU használatában.--cpu-quotaés--cpu-period— finomabb ellenőrzés a CPU idő felett.
-
Memória korlátozás:
--memory— maximális memória mennyiség, amely a konténer rendelkezésére áll.--memory-swap— swap memória korlátozás.
-
Bemenet/kimenet korlátozás:
--blkio-weight— prioritás a bemeneti/kimeneti műveletekben.
-
Hálózati korlátozás:
- Hálózati politikák és korlátozások használata Docker hálózaton vagy külső eszközökön keresztül.
Példa egy erőforrás-korlátozásokkal rendelkező konténer indítására:
docker run --cpus="1.5" --memory="512m" nginx