Exigences : Lors de la création d’un conteneur docker, vous pouvez limiter l’utilisation maximale de la mémoire du conteneur en ajoutant le paramètre -m.
Examiner les limites de mémoire des conteneurs
La machine hôte installe une clé USB 8G et crée 3 conteneurs, dont la mémoire maximale du conteneur itsvse-redis est limitée à 512M, et les deux autres conteneurs ne sont pas restreints, comme montré dans la figure ci-dessous :
Explication détaillée du format de l’information de sortie
[CONTENEUR] : Affiche l’ID du conteneur sous forme courte. Pourcentage CPU : utilisation CPU. [UTILISATION/LIMITE DE MÉMOIRE] : La mémoire actuellement utilisée et la mémoire maximale pouvant être utilisée. [MEM %] : Affiche l’utilisation de la mémoire en pourcentage. [NET I/O] : Données d’E/S réseau. [E/S DE BLOC] : Données d’E/S disque. [PIDS]:P numéro d’identification.
Commande de mise à jour Docker
La commande docker update met à jour dynamiquement la configuration du conteneur. Vous pouvez utiliser cette commande pour empêcher les conteneurs de consommer trop de ressources de leurs hôtes Docker. Avec une seule commande, vous pouvez fixer des limites sur un seul conteneur ou plusieurs conteneurs. Pour spécifier plusieurs conteneurs, fournissez une liste de noms ou d’identifiants de conteneurs séparés par des espaces.
OPTIONS Description
nom | description | --poids blkio | Blocage d’IO (poids relatif), entre 10 et 1000, 0 est désactivé (suppression par défaut) | --point CPU | Limiter la durée du CPU CFS (Totalement équitable dans l’ordonnanceur) | --quota CPU | Limiter les quotas de CFS (Scheduler Complètement Équitable) du CPU | --cpu-rt-période | API 1.25+, qui limite le temps réel du CPU à des microsecondes | --CPU-RT-runtime | API 1.25+, qui limite le temps d’exécution en temps réel du processeur à des microsecondes | --CPU-Shares, -C | Part du CPU (poids relatif) | --Processeurs | API 1.29+, nombre de processeurs | --cpuset-cpus | CPU autorisé (0-3,0,1) | --cpuset-mem | Autorisé MEM (0-3,0,1) | --mémoire-noyau | Limites de mémoire du noyau | --échange de mémoire | La limite de swap est égale à la mémoire plus le swapping, « -1 » pour permettre un swap illimité | --mémoire-réservatio | Limite souple de la mémoire | --mémoire, -m | Limite de mémoire | --pids-limite | API 1.40+, ajuster les limites des PIDs du conteneur (-1 signifie illimité) | --redémarrer | Redémarrer la politique pour qu’elle s’applique lorsque le conteneur sort |
Documentation:La connexion hyperlientérée est visible.
Supposons que vous limitiez le conteneur php5-fpmUtilisation maximale de la mémoire 1024M (1G), la commande est la suivante :
(Fin)
|