docker-registry-proxy icon indicating copy to clipboard operation
docker-registry-proxy copied to clipboard

An HTTPS Proxy for Docker providing centralized configuration and caching of any registry (quay.io, DockerHub, k8s.gcr.io)

Results 60 docker-registry-proxy issues
Sort by recently updated
recently updated
newest added

I face the issue, when a damaged version of a container is cached and I cannot remove it from the cache. I there a way to delete cached container?

ENABLE_MANIFEST_CACHING make it impossible to do roolups more freq than once per manifest cache interval. Add exclude list, so that manifest caching isn't applied for registries in this list.

outdated
breaks_tests

I was getting signal 11 crashes from nginx with docker-registry-proxy versions 0.6.2 and 0.6.4 (test performed pulling `ubuntu` through `docker-registry-proxy` without it being in the cache): ``` 2022/10/19 03:54:57 [alert]...

used parameter like the following ``` -e AUTH_REGISTRIES="auth.docker.io:myid:mypassword" ``` cannot login, returning 401. image cannot be pulled.

Hi, It would be helpful if releases were created for each new version so we could get notified on these by subscribing to the repository's release notifications.

``` Error 403 (Forbidden)!!1 *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png)...

We use aws cli and generate a temporary token. Could you please help me understand how to use this proxy for ECR?

We are looking to implement this. Is it possible to run it so it can be used in engine mirror configs. E.g. containerd: ``` [plugins.cri.registry] [plugins.cri.registry.mirrors] [plugins.cri.registry.mirrors."*"] endpoint = ["https://docker-registry.somewhere.com"]...

docker-registry-proxy is able to cache all of my images, with one exception: `registry.k8s.io/kube-state-metrics/kube-state-metrics` - I've verified that the image can be pulled without docker-registry-proxy. - I'm using `rpardini/docker-registry-proxy:0.6.2-debug`. Client log:...

Relevant docker-registry-proxy log: ``` {"access_time":"07/Nov/2022:15:39:51 +0000","upstream_cache_status":"MISS","method":"GET","uri":"/v2/kube-state-metrics/kube-state-metrics/blobs/sha256:ec6e2d871c544073e0d0a2448b23f98a1aa47b7c60ae9d79ac5d94d92ea45949","request_type":"blob-by-digest","status":"302","bytes_sent":"836","upstream_response_time":"0.100 : 3.340","host":"registry.k8s.io","proxy_host":"europe-north1-docker.pkg.dev","upstream":"34.107.244.51:443 : 74.125.200.82:443"} {"access_time":"07/Nov/2022:15:39:52 +0000","upstream_cache_status":"","method":"GET","uri":"/artifacts-downloads/namespaces/k8s-artifacts-prod/repositories/images/downloads/","request_type":"unknown","status":"404","bytes_sent":"19","upstream_response_time":"0.100","host":"registry.k8s.io","proxy_host":"registry.k8s.io","upstream":"34.107.244.51:443"} ``` However, it seems that `proxy_host` (?) isn't properly updated, in this case to `europe-north1-docker.pkg.dev`, upon netloc redirection,...