|TuTo| Mettre une limitation de RAM sur un conteneur DOCKER


Recommended Posts

Information:

 

Pour certaines raisons, parfois il peu être nécessaire de mettre en place une limitation de RAM sur un conteneur DOCKER.

Pour l'exemple j'ai choisi le conte,neur PLEX, un logiciel de streaming vidéo pour ceux qui ne connaissent pas.

 

Si vous ne mettez pas de limitation RAM à PLEX, il peu arriver si vous avez plusieurs utilisateurs qui sollicitent votre serveur en même temps,

que la quantité de RAM alloué au conteneur PLEX grimpe à plusieurs Giga de RAM.

Nous n'avons pas tous 32 ou 64Go installé sur notre machine.

Et si la RAM viens à saturer cela peu vous empêcher d'accéder à d'autres services hébergés sur votre serveur.

 

PS: mon UNRAID est en français, c'est la version Bêta du coup si vous avez l'interface en anglais je vous laisse adapter les menus.

 

Mise en place de la limitation de RAM:

 

a) Activer l'INTERFACE AVANCÉE du conteneur 

 

01.thumb.png.55acb722cf8d18da2dc9548bb0388dd4.png

 

 

b) Ajout de commande permettant la limitation RAM

 

Après avoir activé la vue interface avancé, plusieurs options apparaissent.

Ce positionner sur la ligne ( paramètre supplémentaire)

 

et entrer la commande suivante:

-m 8G

 

info: 8G = 8Go à vous d'adapter selon votre configuration matériel.

 

Appliquer les modifications au conteneur.

 

 

c) Ajout d'une limitation CPU

 

De base vous pouvez limiter le nombre de cœurs CPU alloué à un conteneur DOCKER.

Cela permet également que le serveur reste accessible pour d'autre service installé sur votre serveur.

La limitation CPU, est a mon sens surtout utile pour les applications gourmande en CPU.

 

03.png.979a20becaca790f0c40d7a0fb27c478.png

 

 

CONCLUSION:

 

Attention à ne pas mettre une limitation trop basse, cela pourrais empêcher un conteneur de démarrer, ou qu'il ne fonctionne pas correctement.

Cela est utile également pour des conteneurs écrit en JAVA, qui en général sont assez gourmand en RAM,

ou permet d'éviter qu'un conteneur ayant un problème et "s'emballe" jusqu'à saturer la RAM et rendre le serveur inopérant.

 

FIN

 

Edited by totoleouf
  • Like 2
  • Thanks 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.