gitea-ci-dind/Dockerfile

28 lines
758 B
Docker

# Debian Bullseye + node.js + Docker-in-Docker
FROM debian:bullseye
ENV SUDO_GROUP=sudo DOCKER_GROUP=docker DOCKER_TLS_CERTDIR=/certs
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends git docker.io nodejs python3 ca-certificates net-tools openssl pigz xz-utils; \
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
# https://github.com/docker/docker/tree/master/hack/dind
ADD dind /usr/local/bin/dind
COPY dockerd-entrypoint.sh /usr/local/bin/
VOLUME /var/lib/docker
EXPOSE 2375 2376
ENTRYPOINT ["dockerd-entrypoint.sh"]
CMD []