Skip to content

Commit 7515d69

Browse files
committed
update version in examples and README
1 parent 6f84d60 commit 7515d69

4 files changed

Lines changed: 17 additions & 12 deletions

File tree

README.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
A caching proxy for Docker; allows centralised management of (multiple) registries and their authentication; caches images from _any_ registry.
1010
Caches the potentially huge blob/layer requests (for bandwidth/time savings), and optionally caches manifest requests ("pulls") to avoid rate-limiting.
1111

12+
### `0.7.0`: Updated July 1st, 2026
13+
14+
- picks up updated nginx & alpine to fix a gazillion CVEs
15+
- merged a few PRs
16+
1217
### `0.6.5`: Updated late February 2025 for the "2nd Docker Apocalypse"
1318

1419
Docker, Inc has announced a [2nd apocalypse](https://www.docker.com/blog/revisiting-docker-hub-policies-prioritizing-developer-experience/) for 1st of March'25 (it has [already been pushed back to April](https://www.theregister.com/2025/02/22/docker_hub_pull_limits/)).
@@ -71,7 +76,7 @@ for this to work it requires inserting a root CA certificate into system trusted
7176
## master/:latest is unstable/beta
7277

7378
- `:latest` and `:latest-debug` Docker tag is unstable, built from master, and amd64-only
74-
- Production/stable is `0.6.5`, see [0.6.5 tag on Github](https://github.com/rpardini/docker-registry-proxy/tree/0.6.5) - this image is multi-arch amd64/arm64
79+
- Production/stable is `0.7.0`, see [0.7.0 tag on Github](https://github.com/rpardini/docker-registry-proxy/tree/0.7.0) - this image is multi-arch amd64/arm64
7580

7681
## Also hosted on GitHub Container Registry (ghcr.io)
7782

@@ -116,7 +121,7 @@ docker run --rm --name docker_registry_proxy -it \
116121
-p 0.0.0.0:3128:3128 -e ENABLE_MANIFEST_CACHE=true \
117122
-v $(pwd)/docker_mirror_cache:/docker_mirror_cache \
118123
-v $(pwd)/docker_mirror_certs:/ca \
119-
rpardini/docker-registry-proxy:0.6.5
124+
rpardini/docker-registry-proxy:0.7.0
120125
```
121126

122127
### DockerHub auth
@@ -133,7 +138,7 @@ docker run --rm --name docker_registry_proxy -it \
133138
-v $(pwd)/docker_mirror_certs:/ca \
134139
-e REGISTRIES="registry.k8s.io gcr.io quay.io your.own.registry another.public.registry" \
135140
-e AUTH_REGISTRIES="auth.docker.io:dockerhub_username:dockerhub_password your.own.registry:username:password" \
136-
rpardini/docker-registry-proxy:0.6.5
141+
rpardini/docker-registry-proxy:0.7.0
137142
```
138143

139144
### Simple registries auth (HTTP Basic auth)
@@ -161,7 +166,7 @@ docker run --rm --name docker_registry_proxy -it \
161166
-v $(pwd)/docker_mirror_certs:/ca \
162167
-e REGISTRIES="reg.example.com git.example.com" \
163168
-e AUTH_REGISTRIES="git.example.com:USER:PASSWORD" \
164-
rpardini/docker-registry-proxy:0.6.5
169+
rpardini/docker-registry-proxy:0.7.0
165170
```
166171

167172
### Google Container Registry (GCR) auth
@@ -184,7 +189,7 @@ docker run --rm --name docker_registry_proxy -it \
184189
-e AUTH_REGISTRIES_DELIMITER=";;;" \
185190
-e AUTH_REGISTRY_DELIMITER=":::" \
186191
-e AUTH_REGISTRIES="gcr.io:::_json_key:::$(cat servicekey.json);;;auth.docker.io:::dockerhub_username:::dockerhub_password" \
187-
rpardini/docker-registry-proxy:0.6.5
192+
rpardini/docker-registry-proxy:0.7.0
188193
```
189194

190195
### Google Artifact Registry (GAR) auth
@@ -209,7 +214,7 @@ docker run --rm --name docker_registry_proxy -it \
209214
-e AUTH_REGISTRIES_DELIMITER=";;;" \
210215
-e AUTH_REGISTRY_DELIMITER=":::" \
211216
-e AUTH_REGISTRIES="us-east1-docker.pkg.dev:::_json_key:::$(cat servicekey.json);;;us-central1-docker.pkg.dev:::_json_key:::$(cat servicekey.json);;;auth.docker.io:::dockerhub_username:::dockerhub_password" \
212-
rpardini/docker-registry-proxy:0.6.5
217+
rpardini/docker-registry-proxy:0.7.0
213218
```
214219

215220
### Kind Cluster
@@ -226,7 +231,7 @@ docker run --rm --name docker_registry_proxy -it \
226231
-p 0.0.0.0:3128:3128 -e ENABLE_MANIFEST_CACHE=true \
227232
-v $(pwd)/docker_mirror_cache:/docker_mirror_cache \
228233
-v $(pwd)/docker_mirror_certs:/ca \
229-
rpardini/docker-registry-proxy:0.6.5
234+
rpardini/docker-registry-proxy:0.7.0
230235
```
231236

232237
Now deploy your Kind cluster and then automatically configure the nodes with the following script :
@@ -255,7 +260,7 @@ wait $pids # Wait for all configurations to end
255260
docker run -d --name registry-proxy --restart=always \
256261
-v /tmp/registry-proxy/mirror_cache:/docker_mirror_cache \
257262
-v /tmp/registry-proxy/certs:/ca \
258-
rpardini/docker-registry-proxy:0.6.5
263+
rpardini/docker-registry-proxy:0.7.0
259264

260265
export PROXY_HOST=registry-proxy
261266
export PROXY_PORT=3128
@@ -361,7 +366,7 @@ docker run --rm --name docker_registry_proxy -it
361366
-p 0.0.0.0:3128:3128 -e ENABLE_MANIFEST_CACHE=true \
362367
-v $(pwd)/docker_mirror_cache:/docker_mirror_cache \
363368
-v $(pwd)/docker_mirror_certs:/ca \
364-
rpardini/docker-registry-proxy:0.6.5-debug
369+
rpardini/docker-registry-proxy:0.7.0-debug
365370
```
366371

367372
- `DEBUG=true` enables the mitmweb proxy between Docker clients and the caching layer, accessible on port 8081

docs/compose/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3.7'
22

33
services:
44
docker_registry_proxy:
5-
image: rpardini/docker-registry-proxy:0.6.5 # Check and make sure this is the last released version
5+
image: rpardini/docker-registry-proxy:0.7.0 # Check and make sure this is the last released version
66
env_file: # This contains REGISTRIES and AUTH_REGISTRIES
77
- ./secrets.env
88
environment:

docs/kops/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ docker run --rm --name docker_registry_proxy -it \
99
-p 0.0.0.0:3128:3128 -e ENABLE_MANIFEST_CACHE=true \
1010
-v $(pwd)/docker_mirror_cache:/docker_mirror_cache \
1111
-v $(pwd)/docker_mirror_certs:/ca \
12-
rpardini/docker-registry-proxy:0.6.5
12+
rpardini/docker-registry-proxy:0.7.0
1313
```
1414

1515
or you can run it from another cluster, maybe a management/observability one with provided yaml, in this case, you will need to change the following lines:

docs/kops/docker-registry-proxy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
serviceAccountName: default
2020
containers:
2121
- name: docker-registry-proxy
22-
image: ghcr.io/rpardini/docker-registry-proxy:0.6.5
22+
image: ghcr.io/rpardini/docker-registry-proxy:0.7.0
2323
imagePullPolicy: IfNotPresent
2424
env:
2525
- name: ENABLE_MANIFEST_CACHE

0 commit comments

Comments
 (0)