<p>Is there anyway to proxy or mirror the following Docker registries with my own Private Docker Registry?</p>

<ul>
<li>Google Container Registry</li>
<li>AWS EC2 Container Registry</li>
<li>Azure Container Registry</li>
<li>Quay.io</li>
<li>DockerHub</li>
</ul>

<p>I want to use a Private Registry to store all Docker Images I need. 
I want to pull Images without changing the <code>repo/image:tag</code> name when doing a docker pull? For example, with Nexus if I want to do a:</p>

<p><code>docker pull gcr.io/google_containers/metrics-server-amd64:v0.2.1</code></p>

<p>I must change the repo name:</p>

<p><code>docker pull mynexus.mycompany.com/google_containers/metrics-server-amd64:v0.2.1</code></p>

<p>Is there any docker/kubernetes config that says if someeone does a pull if a <code>gcr.io</code> Image just go to <code>mynexus.mycompany.com</code> instead and use as a pass thru cache.</p>

<p>GCR, ECR, ACR and Quay.io not supported current docker</p>

<p>Try this proxy</p>

<p><a href="https://github.com/rpardini/docker-registry-proxy" rel="nofollow noreferrer">https://github.com/rpardini/docker-registry-proxy</a></p>

<p><a href="https://github.com/rpardini/docker-caching-proxy-multiple-private" rel="nofollow noreferrer">https://github.com/rpardini/docker-caching-proxy-multiple-private</a></p>
