summaryrefslogtreecommitdiff
path: root/bin/docker-mirror.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/docker-mirror.sh')
-rwxr-xr-xbin/docker-mirror.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/bin/docker-mirror.sh b/bin/docker-mirror.sh
new file mode 100755
index 0000000..22e75ce
--- /dev/null
+++ b/bin/docker-mirror.sh
@@ -0,0 +1,35 @@
1#!/bin/bash
2
3set -e
4
5function mirror() {
6 src="${1%:*}"; tag="${1#*:}"
7 dest="docker.crute.me/$(basename ${src})"
8
9 echo "Mirroring ${src}:${tag} to ${dest}:${tag}"
10
11 docker run docker.crute.me/skopeo:latest copy \
12 --dest-creds "docker-mirror:$(pass Pomona/Docker_Mirror_Key)" -a \
13 docker://${src}:${tag} \
14 docker://${dest}:${tag}
15}
16
17mirror "cesanta/docker_auth:latest"
18mirror "cesanta/docker_auth:1"
19mirror "klausmeyer/docker-registry-browser:latest"
20mirror "registry:latest"
21mirror "registry:2"
22mirror "mongo:3.6"
23mirror "mongo:4"
24mirror "mongo:latest"
25mirror "quay.io/wekan/wekan:latest"
26mirror "alpine:edge"
27mirror "alpine:latest"
28mirror "alpine:3.10"
29mirror "amazonlinux:2"
30mirror "frolvlad/alpine-glibc:latest"
31mirror "frolvlad/alpine-java:jre8-slim"
32mirror "golang:latest"
33mirror "nginx:mainline-alpine"
34mirror "ubuntu:14.04"
35mirror "ubuntu:16.04"