Limitar ancho de banda en docker
Aprende cómo limitar el ancho de banda en contenedores Docker para optimizar el rendimiento de tu sistema. Este artículo te guía a través de las configuraciones y comandos necesarios.
¿Qué es wondershaper?
wondershaper es un shell script que configura el tráfico de red. Nos sirve también para limitar el ancho de banda.
Instalar wondershaper
Actualizar la base de datos de paquetes
sudo apt-get update
Instalar paquete wondershaper
sudo apt-get install wondershaper
Localizamos la red que está usando el contenedor que queremos limitar
Visualizaremos la configuración, revisamos y buscamos la interfaz de red.
docker inspect nombre_contenedor
Si hemos definido un nombre de red en el fichero docker-compose al iniciarlo, debemos inspeccionar la red.
docker inspect nombre_red

Ahora visualizamos las interfaces de red que hay creadas en el sistema
ifconfig
Vemos que hay una en el mismo rango que la red del contenedor

Limitamos su ancho de banda usando wondershaper
wondershaper nombre_interfaz kbps/descarga kbps/subida
Y ya esta, con esto tenemos limitado el tráfico para esa interfaz.
Si queremos eliminar la restricción sería:
wondershaper clear nombre_interfaz