Comment limiter la bande passante d'un conteneur Docker ?

rlabbe 20/05/2026
RÉSOLU
rlabbe
Auteur
Avatar de rlabbe
rlabbe
Auteur

Bonjour à tous, je cherche à brider la consommation réseau d'un conteneur spécifique sur mon serveur Docker. J'ai un service qui sature toute la connexion pendant les backups. Existe-t-il une option native dans Docker pour limiter le débit (traffic shaping) ?

20/05/2026 à 04:34

5 commentaires

qrolland
Membre
Avatar de qrolland
qrolland
Membre

Docker ne propose pas de flag natif pour limiter la bande passante réseau par conteneur. Tu dois utiliser le trafic shaping via tc (Traffic Control) sur l'interface réseau associée au conteneur.

21/05/2026 à 01:05
rlabbe
Auteur
Avatar de rlabbe
rlabbe
Auteur

C'est bien ce que je craignais. Est-ce que cela persiste si le conteneur redémarre ?

22/05/2026 à 00:24
qrolland
Membre
Avatar de qrolland
qrolland
Membre

Non, tc n'est pas persistant. Tu peux automatiser cela dans un script entrypoint ou utiliser un sidecar qui applique la règle dès que le conteneur démarre. Voici un exemple rapide avec tc :

tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 400ms
22/05/2026 à 23:55
rlabbe
Auteur
Avatar de rlabbe
rlabbe
Auteur

Ok, merci pour la précision. Je vais regarder comment intégrer ça dans mon script de démarrage.

23/05/2026 à 23:18
rlabbe
Auteur
Avatar de rlabbe
rlabbe
Auteur

Testé et approuvé. La solution avec tc dans l'entrypoint fonctionne parfaitement pour mes besoins.

24/05/2026 à 16:01

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire