summaryrefslogtreecommitdiff
path: root/bin/docker-mirror.sh
blob: 22e75ce2562436ed838093800474fab8e47ac56b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash

set -e

function mirror() {
	src="${1%:*}"; tag="${1#*:}"
	dest="docker.crute.me/$(basename ${src})"

	echo "Mirroring ${src}:${tag} to ${dest}:${tag}"

	docker run docker.crute.me/skopeo:latest copy \
		--dest-creds "docker-mirror:$(pass Pomona/Docker_Mirror_Key)" -a \
		docker://${src}:${tag} \
		docker://${dest}:${tag}
}

mirror "cesanta/docker_auth:latest"
mirror "cesanta/docker_auth:1"
mirror "klausmeyer/docker-registry-browser:latest"
mirror "registry:latest"
mirror "registry:2"
mirror "mongo:3.6"
mirror "mongo:4"
mirror "mongo:latest"
mirror "quay.io/wekan/wekan:latest"
mirror "alpine:edge"
mirror "alpine:latest"
mirror "alpine:3.10"
mirror "amazonlinux:2"
mirror "frolvlad/alpine-glibc:latest"
mirror "frolvlad/alpine-java:jre8-slim"
mirror "golang:latest"
mirror "nginx:mainline-alpine"
mirror "ubuntu:14.04"
mirror "ubuntu:16.04"