Gereksinimler: Bir docker konteyneri oluştururken, -m parametresini ekleyerek konteynerin maksimum bellek kullanımını sınırlayabilirsiniz.
Gözden geçirici konteyner bellek sınırları
Ana bilgisayar bir 8G hafıza çubuğu kurar ve itsvse-redis konteynerinin maksimum belleği 512M ile sınırlandırılan 3 konteyner oluşturur; kalan iki konteyner ise aşağıdaki şekilde gösterildiği gibi kısıtlanmamıştır:
Çıkış bilgi formatının ayrıntılı açıklaması
[KONTEYNER]: Konteynerin kimliğini kısa bir biçimde gösterir. CPU %: CPU kullanımı. [MEM KULLANIMI/LIMITI]: Şu anda kullanılan bellek ve kullanılabilecek maksimum bellek. [MEM %]: Bellek kullanımını yüzde olarak gösterir. [NET I/O]: Ağ G/Çıkış verileri. [BLOK I/O]: Disk G/Ç verisi. [PIDS]:P Kimlik numarası.
Docker update komutu
Docker güncelleme komutu konteyner yapılandırmasını dinamik olarak günceller. Bu komutu kullanarak konteynerlerin Docker hostlarından çok fazla kaynak tüketmesini engelleyebilirsiniz. Tek bir komutla, tek bir konteyner veya birden fazla konteyner için sınır koyabilirsiniz. Birden fazla konteyner belirtmek için, boşluklarla ayrılmış bir konteyner isimleri veya kimlikleri listesi verin.
SEÇENEKLER Açıklama
ad | Açıklama | --blkio-ağırlık | IO (göreli ağırlık) bloklanırken, 10 ile 1000 arasında 0 devre dışı bırakılır (varsayılan bastırılmış) | --cpu-periyodu | CPU CFS (Totally Fair Scheduler) süresini sınırlayın | --CPU-kota | CPU CFS (Tamamen Adil Zamanlayıcı) kotalarını sınırlayın | --cpu-rt-periyot | API 1.25+, CPU gerçek zamanlı zamanını mikrosaniyelerle sınırlandırır | --cpu-rt-runtime | API 1.25+, CPU gerçek zamanlı çalışma süresini mikrosaniyelerle sınırlayır | --CPU paylaşımları, -c | CPU payı (göreli ağırlık) | --Cpu | API 1.29+, CPU sayısı | --cpuset-cpus | İzin verilen CPU (0-3,0,1) | --cpuset-mem | İzin verilen MEM (0-3,0,1) | --kernel-memory | Çekirdek bellek sınırları | --bellek değişimi | Swap sınırı, bellek artı swap ile eşittir, "-1" sınırsız takas etkinleştirmek için | --hafıza-rezervatio | Bellek yumuşak sınırı | --anı, -m | Bellek sınırı | --pids-limit | API 1.40+, konteyner PID'leri sınırlarını ayarlayın (-1 sınırsız demek) | --Yeni -den başlatın | Konteyner çıktığında uygulanacak politikayı yeniden başlatın |
Belge:Bağlantı girişi görünür.
Diyelim ki php5-fpm konteynerini sınırlıyorsunuzMaksimum bellek kullanımı 1024M (1G), komut şöyledir:
(Son)
|