This image is a copy of official docker image with added capability to embed custom SSL certificates with automatic updates on container startup.
$ docker run --privileged --name some-docker -d \
--network some-network --network-alias docker \
-e DOCKER_TLS_CERTDIR=/certs \
-v some-docker-certs-ca:/certs/ca \
-v some-docker-certs-client:/certs/client \
slinkgo/docker:28.3.3-dind
Note: --privileged is required for Docker-in-Docker to function properly, but it should be used with care
Bind mount needed certificate to /usr/local/share/ca-certificates/{host}.crt or the whole directory to /usr/local/share/ca-certificates. On container start there will be update-ca-certificates command issued.
$ docker run --privileged --name some-docker -d \
--network some-network --network-alias docker \
-e DOCKER_TLS_CERTDIR=/certs \
-v some-docker-certs-ca:/certs/ca \
-v some-docker-certs-client:/certs/client \
-v some-sert-file.crt:/usr/local/share/ca-certificates/some-sert-file.crt \ <----- bind-mount custom certificate
slinkgo/docker:28.3.3-dind
ARG VERSION=28.3.3
FROM docker:${VERSION}
ADD entrypoint.sh /entrypoint.sh
RUN apk add --no-cache curl bash
#ENTRYPOINT ["docker-entrypoint.sh"]
ENTRYPOINT ["/entrypoint.sh"]
#!/bin/sh
update-ca-certificates
dockerd-entrypoint.sh
Content type
Image
Digest
sha256:147004054…
Size
129.1 MB
Last updated
about 1 year ago
docker pull slinkgo/docker:28.3.3-dind