FROM debian:buster-slim
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
ca-certificates \
iproute2 \
kmod \
openssh-client \
; \
rm -rf /var/lib/apt/lists/*
RUN echo 'deb [ allow-insecure=yes trusted=yes ] https://doi-janky.infosiftr.net/job/tianon/job/docker-deb/job/repo/lastSuccessfulBuild/artifact buster main' > /etc/apt/sources.list.d/docker-tianon.list
ENV DOCKER_VERSION 19.03.8-0~tianon1~buster0
RUN set -eux; \
\
apt-get update; \
apt-get install -y --no-install-recommends "docker-tianon=$DOCKER_VERSION"; \
rm -rf /var/lib/apt/lists/*; \
\
dockerd --version; \
docker --version
COPY modprobe.sh /usr/local/bin/modprobe
COPY docker-entrypoint.sh /usr/local/bin/
ENV DOCKER_TLS_CERTDIR=
RUN mkdir /certs /certs/client && chmod 1777 /certs /certs/client
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
iproute2 \
iptables \
openssl \
procps \
psmisc \
xz-utils \
pigz \
; \
rm -rf /var/lib/apt/lists/*
RUN set -eux; \
addgroup --system dockremap; \
adduser --system --ingroup dockremap dockremap; \
echo 'dockremap:165536:65536' >> /etc/subuid; \
echo 'dockremap:165536:65536' >> /etc/subgid
COPY dockerd-entrypoint.sh /usr/local/bin/
VOLUME /var/lib/docker
EXPOSE 2375 2376
ENTRYPOINT ["dockerd-entrypoint.sh"]
CMD []