Persyaratan: Saat membuat kontainer buruh pelabuhan, Anda dapat membatasi penggunaan memori maksimum kontainer dengan menambahkan parameter -m.
Meninjau batas memori kontainer
Mesin host memasang stik memori 8G dan membuat 3 kontainer, di mana memori maksimum kontainer itsvse-redis dibatasi hingga 512M, dan dua kontainer yang tersisa tidak dibatasi, seperti yang ditunjukkan pada gambar di bawah ini:
Penjelasan terperinci tentang format informasi keluaran
[CONTAINER]: Menampilkan ID kontainer dalam bentuk singkat. CPU %: Penggunaan CPU. [MEM USAGE/LIMIT]: Memori yang saat ini digunakan dan memori maksimum yang dapat digunakan. [MEM %]: Menampilkan penggunaan memori sebagai persentase. [NET I/O]: Data I/O jaringan. [BLOCK I/O]: Data I/O disk. [PIDS]:P nomor ID.
Perintah pembaruan Docker
Perintah pembaruan buruh pelabuhan memperbarui konfigurasi kontainer secara dinamis. Anda dapat menggunakan perintah ini untuk mencegah kontainer mengkonsumsi terlalu banyak sumber daya dari host Docker mereka. Dengan satu perintah, Anda dapat menetapkan batas pada satu kontainer atau beberapa kontainer. Untuk menentukan beberapa kontainer, berikan daftar nama kontainer atau ID yang dipisahkan oleh spasi.
OPSI Deskripsi
Nama | deskripsi | --blkio-berat | Memblokir IO (berat relatif), antara 10 dan 1000, 0 dinonaktifkan (default ditekan) | --cpu-periode | Batasi durasi CPU CFS (Penjadwal Sepenuhnya Adil) | --CPU-kuota | Batasi kuota CPU CFS (Completely Fair Scheduler) | --cpu-rt-periode | API 1.25+, yang membatasi waktu nyata CPU hingga mikrodetik | --cpu-rt-runtime | API 1.25+, yang membatasi runtime real-time CPU hingga mikrodetik | --cpu-saham, -c | Pangsa CPU (berat relatif) | --Cpu | API 1.29+, jumlah CPU | --cpuset-cpusu | CPU yang diizinkan (0-3,0,1) | --cpuset-mem | MEM yang diizinkan (0-3,0,1) | --kernel-memori | Batas memori kernel | --pertukaran memori | Batas swap sama dengan memori ditambah swapping, "-1" untuk memungkinkan swapping tanpa batas | --memori-reservasi | Batas lunak memori | --memori, -m | Batas memori | --pids-limit | API 1.40+, sesuaikan batas pid kontainer (-1 berarti tidak terbatas) | --Restart | Mulai ulang kebijakan untuk diterapkan saat kontainer keluar |
Dokumentasi:Login hyperlink terlihat.
Misalkan Anda membatasi kontainer php5-fpmPenggunaan memori maksimum 1024M (1G), perintahnya adalah sebagai berikut:
(Akhir)
|