#!/bin/bash set -e versions=( 1.3.3 1.4.1 1.5.0 1.6.2 ) install() { local version=$1 local tmpdir=$(mktemp -d /tmp/XXXXXXXXXX) local dockerfile="${tmpdir}/Dockerfile" cat <<-EOF > "$dockerfile" FROM debian:jessie ENV VERSION ${version} RUN apt-get update && apt-get install -y \ apt-transport-https \ ca-certificates \ --no-install-recommends RUN echo "deb https://get.docker.com/ubuntu docker main" > /etc/apt/sources.list.d/docker.list RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \ --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 RUN apt-get update && apt-get install -y \ lxc-docker-\${VERSION} EOF docker build --rm --force-rm --no-cache -t docker-old-repo:${version} -f $dockerfile $tmpdir } for v in "${versions[@]}"; do install "$v" done