FROM docker:17.06-rc #https://github.com/frol/docker-alpine-openjdk7/blob/master/Dockerfile ENV JAVA_HOME=/usr/lib/jvm/default-jvm # https://github.com/docker/docker/blob/master/project/PACKAGERS.md#runtime-dependencies RUN apk add --no-cache \ btrfs-progs \ e2fsprogs \ e2fsprogs-extra \ iptables \ xfsprogs \ xz # TODO aufs-tools # set up subuid/subgid so that "--userns-remap=default" works out-of-the-box RUN set -x \ && addgroup -S dockremap \ && adduser -S -G dockremap dockremap \ && echo 'dockremap:165536:65536' >> /etc/subuid \ && echo 'dockremap:165536:65536' >> /etc/subgid ENV DIND_COMMIT 3b5fac462d21ca164b3778647420016315289034 RUN set -ex; \ apk add --no-cache --virtual .fetch-deps libressl; \ wget -O /usr/local/bin/dind "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind"; \ chmod +x /usr/local/bin/dind; \ apk del .fetch-deps #install java and mvn, aws cli for aws ecr cli RUN apk add --no-cache coreutils git openssh-client curl zip unzip bash ttf-dejavu ca-certificates openssl groff \ py-pip python jq coreutils curl zip unzip bash ttf-dejavu ca-certificates openssl openjdk8 maven \ && pip install awscli COPY dockerd-entrypoint.sh /usr/local/bin/ VOLUME /var/lib/docker EXPOSE 2375 ENTRYPOINT ["dockerd-entrypoint.sh"] CMD []