Limitar ancho de banda en docker

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
IP Gateway

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

Interfaz de red

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