Столкнулся с похожей проблемой. При
docker push
, образа с слоем больше 10GB, push не проходил. После нескольких попыток возвращал ошибку о том что соединение закрыто пиром ... Были и другие проблемы. Удалось побороть отключением кэширования и буферизации:
proxy_buffering off; # disable buffering of responses from the proxied server
proxy_request_buffering off; # disable buffering of responses from client
proxy_ignore_headers "X-Accel-Buffering"; # disable buffering of a response
proxy_no_cache 1; # conditions under which the response will not be saved to a cache
proxy_cache_bypass 1; # conditions under which the response will not be taken from a cache
proxy_cache off; # disable caching
Это в дополнение к тому что в документации
Distribution Registry / Authenticate proxy with ng..., и очень похоже на ваш.
Так же значительно увеличил несколько значений "timeout", не уверен что имело какой то эффект:
proxy_read_timeout 3600s;
client_header_timeout 3600s;
client_body_timeout 3600s;
proxy_connect_timeout 75s;
proxy_send_timeout 3600s;