Как исправить ошибку unknown blob при вызове docker push

Проблема в том, что нужно указать proxy_set_header  X-Forwarded-Proto «https» , если вы используйте nginx в качестве прокси.

В настройках nginx в proxy_params пропишите:

_x000D_set $the_http_x_forwarded_proto $scheme;_x000D_if ($http_x_forwarded_proto = "https"){_x000D_	set $the_http_x_forwarded_proto "https";_x000D_}_x000D_proxy_set_header HOST $host;_x000D_proxy_set_header X-Real-IP $remote_addr;_x000D_proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;_x000D_proxy_set_header X-Forwarded-Proto $the_http_x_forwarded_proto;_x000D_

В секции server указажите location:

_x000D_location /v2 {_x000D_	proxy_pass http://docker_registry_ip:5000;_x000D_	include proxy_params;_x000D_	add_header 'Docker-Distribution-Api-Version' 'registry/2.0' always;_x000D_	break;_x000D_}