diff options
Diffstat (limited to 'bin/docker-mirror.sh')
-rwxr-xr-x | bin/docker-mirror.sh | 35 |
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 | |||
3 | set -e | ||
4 | |||
5 | function 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 | |||
17 | mirror "cesanta/docker_auth:latest" | ||
18 | mirror "cesanta/docker_auth:1" | ||
19 | mirror "klausmeyer/docker-registry-browser:latest" | ||
20 | mirror "registry:latest" | ||
21 | mirror "registry:2" | ||
22 | mirror "mongo:3.6" | ||
23 | mirror "mongo:4" | ||
24 | mirror "mongo:latest" | ||
25 | mirror "quay.io/wekan/wekan:latest" | ||
26 | mirror "alpine:edge" | ||
27 | mirror "alpine:latest" | ||
28 | mirror "alpine:3.10" | ||
29 | mirror "amazonlinux:2" | ||
30 | mirror "frolvlad/alpine-glibc:latest" | ||
31 | mirror "frolvlad/alpine-java:jre8-slim" | ||
32 | mirror "golang:latest" | ||
33 | mirror "nginx:mainline-alpine" | ||
34 | mirror "ubuntu:14.04" | ||
35 | mirror "ubuntu:16.04" | ||