viernes, 29 de septiembre de 2017

Poniendo a dieta a docker push

Recientemente he comenzado a subir imágenes a Docker Hub y me he dado cuenta de que mi red doméstica colapsa cuando realizo este proceso, esto se debe a las conexiones concurrente de upload establecidas por dockerd. Después de investigar durante un tiempo conseguí como limitar el ancho de banda consumido:

La solución es bastante fácil, basta con añadir el siguiente contenido al archivo /etc/docker/daemon.json:

{
     "max-concurrent-uploads" : 1
}

Esto hará que solo se utilice una conexión para subir los datos. Se puede variar el número de conexiones modificando el valor de max-concurrent-uploads (por omisión se utilizan 5).
Luego de editar este archivo basta reiniciar el demonio de docker y está listo:

service docker restart

2 comentarios: