5 commentaires
Utilise simplement les flags --memory et --memory-swap lors de ton docker run. Exemple pour 512Mo :
docker run -d --memory="512m" --memory-swap="512m" mon-image
Et si je veux appliquer ça à une stack existante via docker-compose.yaml ?
C'est très simple dans ton fichier docker-compose.yaml, ajoute la section deploy :
services:
app:
image: mon-image
deploy:
resources:
limits:
memory: 512M
Parfait, c'est exactement ce qu'il me fallait pour isoler ces services. Merci à tous.
Laisser une réponse
Vous devez être connecté pour poster un message !
Je lance des conteneurs qui ont tendance à fuir en mémoire. Comment faire pour qu'ils soient tués par le kernel s'ils dépassent une certaine limite ? Je veux éviter que tout le host ne crashe.