Задать вопрос
  • Как настроить nginx для docker registry?

    @GentleFly
    Столкнулся с похожей проблемой. При 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;
    Ответ написан
    Комментировать