#!BuildTag: registry/docker-dind:%%PKG_VERSION%%
#!BuildTag: registry/docker-dind:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%
#!BuildTag: registry/docker-dind:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%

FROM suse/sle15:15.2

# labelprefix=com.suse.registry
PREFIXEDLABEL org.opencontainers.image.title="Docker in Docker (not recommended)"
PREFIXEDLABEL org.opencontainers.image.description="Image for running docker inside a docker container (not recommended)"
PREFIXEDLABEL org.opencontainers.image.created="%BUILDTIME%"
PREFIXEDLABEL org.opencontainers.image.vendor="SUSE LLC"
PREFIXEDLABEL org.opencontainers.image.url="https://www.suse.com/products/"
PREFIXEDLABEL org.opencontainers.image.version="%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%"
PREFIXEDLABEL org.openbuildservice.disturl="%DISTURL%"
PREFIXEDLABEL org.opensuse.reference="registry.suse.com/registry/docker-dind:%%PKG_VERSION%%-rev%%IMAGE_REVISION%%-build%RELEASE%" 

COPY ./dockerd-entrypoint.sh /usr/local/bin/
COPY ./dind /usr/local/bin/

RUN chmod +x /usr/local/bin/dockerd-entrypoint.sh /usr/local/bin/dind

RUN zypper --non-interactive install \
  btrfsprogs \
  docker \
  e2fsprogs \
  gawk \
  harbor \
  hostname \
  iptables \
  openssl \
  pigz \
  wget \
  xfsprogs \
  xz

# set up subuid/subgid so that "--userns-remap=default" works out-of-the-box
RUN echo 'dockremap:165536:65536' >> /etc/subuid \
  && echo 'dockremap:165536:65536' >> /etc/subgid

# Change docker daemon log level to info
RUN sed -i "s/warn/info/" /etc/docker/daemon.json

VOLUME /var/lib/docker
EXPOSE 2375 2376

ENTRYPOINT ["dockerd-entrypoint.sh"]
