28 lines
758 B
Docker
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 []
|