Απαιτήσεις: Κατά τη δημιουργία ενός κοντέινερ docker, μπορείτε να περιορίσετε τη μέγιστη χρήση μνήμης του κοντέινερ προσθέτοντας την παράμετρο -m.
Ελέγξτε τα όρια μνήμης κοντέινερ
Το κεντρικό μηχάνημα εγκαθιστά ένα memory stick 8G και δημιουργεί 3 κοντέινερ, εκ των οποίων η μέγιστη μνήμη του κοντέινερ itsvse-redis περιορίζεται στα 512 εκατομμύρια και τα υπόλοιπα δύο κοντέινερ δεν είναι περιορισμένα, όπως φαίνεται στο παρακάτω σχήμα:
Λεπτομερής επεξήγηση της μορφής πληροφοριών εξόδου
[CONTAINER]: Εμφανίζει το αναγνωριστικό του κοντέινερ σε μια σύντομη φόρμα. CPU %: Χρήση CPU. [MEM USAGE/LIMIT]: Η μνήμη που χρησιμοποιείται αυτήν τη στιγμή και η μέγιστη μνήμη που μπορεί να χρησιμοποιηθεί. [MEM %]: Εμφανίζει τη χρήση μνήμης ως ποσοστό. [NET I/O]: Δεδομένα εισόδου/εξόδου δικτύου. [BLOCK I/O]: Δεδομένα εισόδου/εξόδου δίσκου. [PIDS]:P Αριθμός ταυτότητας.
Εντολή ενημέρωσης Docker
Η εντολή ενημέρωσης docker ενημερώνει δυναμικά τη διαμόρφωση του κοντέινερ. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να αποτρέψετε τα κοντέινερ από το να καταναλώνουν πάρα πολλούς πόρους από τους κεντρικούς υπολογιστές Docker τους. Με μία μόνο εντολή, μπορείτε να ορίσετε όρια σε ένα μόνο κοντέινερ ή σε πολλά κοντέινερ. Για να καθορίσετε πολλά κοντέινερ, καταχωρίστε μια λίστα με ονόματα κοντέινερ ή αναγνωριστικά διαχωρισμένα με κενά διαστήματα.
ΕΠΙΛΟΓΕΣ Περιγραφή
Όνομα | περιγραφή | --blkio-βάρος | Αποκλεισμός IO (σχετικό βάρος), μεταξύ 10 και 1000, το 0 είναι απενεργοποιημένο (η προεπιλογή έχει κατασταλεί) | --CPU-περίοδος | Περιορίστε τη διάρκεια του CPU CFS (Totally Fair Scheduler). | --Ποσόστωση CPU | Περιορίστε τα όρια CPU CFS (Completely Fair Scheduler) | --cpu-rt-περίοδος | API 1.25+, το οποίο περιορίζει τον χρόνο της CPU σε πραγματικό χρόνο σε μικροδευτερόλεπτα | --cpu-rt-χρόνος εκτέλεσης | API 1.25+, το οποίο περιορίζει τον χρόνο εκτέλεσης της CPU σε πραγματικό χρόνο σε μικροδευτερόλεπτα | --cpu-μετοχές, -c | Μερίδιο CPU (σχετικό βάρος) | --Επεξεργαστές | API 1.29+, αριθμός CPU | --cpuset-επεξεργαστές | Επιτρεπόμενη CPU (0-3,0,1) | --cpuset-mem | Επιτρεπόμενα MEM (0-3,0,1) | --πυρήνας-μνήμη | Όρια μνήμης πυρήνα | --ανταλλαγή μνήμης | Το όριο εναλλαγής είναι ίσο με τη μνήμη συν την εναλλαγή, "-1" για να είναι δυνατή η απεριόριστη εναλλαγή | --μνήμη-reservatio | Μαλακό όριο μνήμης | --μνήμη, -μ | Όριο μνήμης | --pids-όριο | API 1.40+, προσαρμογή ορίων pids κοντέινερ (-1 σημαίνει απεριόριστο) | --επανεκκίνηση | Επανεκκινήστε την πολιτική που θα ισχύει κατά την έξοδο του κοντέινερ |
Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Ας υποθέσουμε ότι περιορίζετε το κοντέινερ php5-fpmΜέγιστη χρήση μνήμης 1024M (1G), η εντολή είναι η εξής:
(Τέλος)
|