2025-05-28 04:51:03 UTC
127 MB
https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.16/cri-dockerd-0.3.16.amd64.tgz
CRIDOCKERD_VERSION0.3.16
DOCKER_URLDOCKER_URL_amd64
DOCKER_URL_amd64https://download.docker.com/linux/static/stable/x86_64/docker-27.1.1.tgz
DOCKER_URL_arm64https://download.docker.com/linux/static/stable/aarch64/docker-27.1.1.tgz
DOCKER_VERSION27.1.1
DYNPKG_RELEASE2
ETCD_URLhttps://github.com/etcd-io/etcd/releases/download/v3.5.16/etcd-v3.5.16-linux-amd64.tar.gz
ETCD_VERSIONv3.5.16
KUBECTL_VERSIONv1.28.13
NGINX_VERSION1.27.1
NJS_RELEASE1
NJS_VERSION0.8.5
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1
RANCHER_CONFD_VERSIONv0.16.7
[#000] sha256:43c4264eed91be63b206e17d93e75256a6097070ce643c5e8f0379998b44f170 - 2.71% (3.46 MB)
[#001] sha256:5b19511a843df5d68c62b357426dd4e99e48fbeb9c085260de375065b969561f - 1.31% (1.67 MB)
[#002] sha256:652d69a25e853e561388e4ea6f55072df1747066277ef8310aff10d601150385 - 0.0% (629 Bytes)
[#003] sha256:51676974aef5e1f3c046f2d40fa8e10d03a4c37e962e00f46bcfb5af242e81ad - 0.0% (956 Bytes)
[#004] sha256:bb16f69e8876d046e20b50c0873ac84b46e7b60926bbcc72a32765ad981cc732 - 0.0% (393 Bytes)
[#005] sha256:6fb07faa0055e50ddac110c0d0b6286235e9bd9c0d4de00f0dcb5860dd5833a6 - 0.0% (1.18 KB)
[#006] sha256:c298c5a0cd21956f1dec93f16c6968b7b009b43f22add9e78d18273bb91661f5 - 0.0% (1.37 KB)
[#007] sha256:0c02f601d0eed2923ae2087212c9c0753846732b22db5f2088ec0daf62387e12 - 9.88% (12.6 MB)
[#008] sha256:0b64a7d608eb1d8e77897b26d78b3274c609e48de6e6ac3b43aecd29d2b4eb57 - 5.93% (7.55 MB)
[#009] sha256:e473747a56e05bacb3f88bfac4c65e068de4a1b5e5ba50bde744c77db84230fd - 43.54% (55.4 MB)
[#010] sha256:90403278f061d1a2a5b20de7b823216d8da12cf7aa21185fc61c4efe4eaa0218 - 0.0% (126 Bytes)
[#011] sha256:d54a4e0803b94f1ab71ac64c6c887b383ba93e7e1b07556a8ff97b23bbe35ff1 - 28.31% (36 MB)
[#012] sha256:4ceed2185d754fbcb51ce943d8c49342c0d79894827d745caf19976067782156 - 5.01% (6.38 MB)
[#013] sha256:d6a24c9cef8c3f83bd08e43f4c18f8c6aafe8261b055421e2a1cd333228ad2af - 0.0% (412 Bytes)
[#014] sha256:cde81b17e2d6ec196a16826f9819b26392f6d83c16cf15361c2fa9712b5446a8 - 0.0% (246 Bytes)
[#015] sha256:58b8ffcc7fe02076d341670ee9312c7654543b4db784c421f076bcfd1ff45e28 - 0.0% (894 Bytes)
[#016] sha256:16cd9862fc18f2636bf4ba76317458b8587f8274f5772a873616fe69cdb81aad - 0.0% (3.72 KB)
[#017] sha256:49e3367120208119e2f02e78c7f03c4111663deb24613ce3790f4728f493f453 - 3.3% (4.2 MB)
/bin/sh -c #(nop) ADD file:5758b97d8301c84a204a6e516241275d785a7cade40b2fb99f01fe122482e283 in /
2024-08-14 23:51:24 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <docker-maint@nginx.com>
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.27.1
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=2
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && addgroup -g 101 -S nginx && adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx && apkArch="$(cat /etc/apk/arch)" && nginxPackages=" nginx=${NGINX_VERSION}-r${PKG_RELEASE} " && apk add --no-cache --virtual .checksum-deps openssl && case "$apkArch" in x86_64|aarch64) set -x && KEY_SHA512="e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655" && wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub && if echo "$KEY_SHA512 */tmp/nginx_signing.rsa.pub" | sha512sum -c -; then echo "key verification succeeded!"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo "key verification failed!"; exit 1; fi && apk add -X "https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages ;; *) set -x && tempDir="$(mktemp -d)" && chown nobody:nobody $tempDir && apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl && su nobody -s /bin/sh -c " export HOME=${tempDir} && cd ${tempDir} && curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz && PKGOSSCHECKSUM=\"b9fbdf1779186fc02aa59dd87597fe4e906892391614289a4e6eedba398a3e770347b5b07110cca8c11fa3ba85bb711626ae69832e74c69ca8340d040a465907 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" && if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then echo \"pkg-oss tarball checksum verification succeeded!\"; else echo \"pkg-oss tarball checksum verification failed!\"; exit 1; fi && tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz && cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} && cd alpine && make base && apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk && abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz " && cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ && apk del --no-network .build-deps && apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac && apk del --no-network .checksum-deps && if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi && if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi && apk add --no-cache --virtual .gettext gettext && mv /usr/bin/envsubst /tmp/ && runDeps="$( scanelf --needed --nobanner /tmp/envsubst | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' | sort -u | xargs -r apk info --installed | sort -u )" && apk add --no-cache $runDeps && apk del --no-network .gettext && mv /tmp/envsubst /usr/local/bin/ && apk add --no-cache tzdata && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.8.5
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1
2024-08-14 23:51:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && apkArch="$(cat /etc/apk/arch)" && nginxPackages=" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} " && apk add --no-cache --virtual .checksum-deps openssl && case "$apkArch" in x86_64|aarch64) apk add -X "https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages ;; *) set -x && tempDir="$(mktemp -d)" && chown nobody:nobody $tempDir && apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl && su nobody -s /bin/sh -c " export HOME=${tempDir} && cd ${tempDir} && curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz && PKGOSSCHECKSUM=\"b9fbdf1779186fc02aa59dd87597fe4e906892391614289a4e6eedba398a3e770347b5b07110cca8c11fa3ba85bb711626ae69832e74c69ca8340d040a465907 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" && if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then echo \"pkg-oss tarball checksum verification succeeded!\"; else echo \"pkg-oss tarball checksum verification failed!\"; exit 1; fi && tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz && cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} && cd alpine && make module-geoip module-image-filter module-njs module-xslt && apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk && abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz " && cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ && apk del --no-network .build-deps && apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac && apk del --no-network .checksum-deps && if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi && if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi && apk add --no-cache curl ca-certificates # buildkit
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=27.1.1
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV ETCD_VERSION=v3.5.16
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV CRIDOCKERD_VERSION=0.3.16
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV RANCHER_CONFD_VERSION=v0.16.7
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV KUBECTL_VERSION=v1.28.13
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)LABEL maintainer=Rancher Labs <support@rancher.com>
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ARG ARCH=amd64
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV DOCKER_URL_amd64=https://download.docker.com/linux/static/stable/x86_64/docker-27.1.1.tgz DOCKER_URL_arm64=https://download.docker.com/linux/static/stable/aarch64/docker-27.1.1.tgz DOCKER_URL=DOCKER_URL_amd64
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)ENV CRIDOCKERD_URL=https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.16/cri-dockerd-0.3.16.amd64.tgz
2025-05-28 04:50:56 UTC (buildkit.dockerfile.v0)RUN |1 ARCH=amd64 /bin/sh -c apk -U upgrade && apk -U --no-cache add bash && rm -f /bin/sh && ln -s /bin/bash /bin/sh # buildkit
2025-05-28 04:51:02 UTC (buildkit.dockerfile.v0)RUN |1 ARCH=amd64 /bin/sh -c apk -U --no-cache add curl wget ca-certificates tar sysstat acl && mkdir -p /opt/rke-tools/bin /etc/confd && curl -sLf "https://github.com/rancher/confd/releases/download/${RANCHER_CONFD_VERSION}/confd-${RANCHER_CONFD_VERSION}-linux-${ARCH}" > /usr/bin/confd && chmod +x /usr/bin/confd && curl -sLf "${!DOCKER_URL}" | tar xvzf - -C /opt/rke-tools/bin --strip-components=1 docker/docker && curl -sLf "${CRIDOCKERD_URL}" | tar xvzf - -C /opt/rke-tools/bin --strip-components=1 cri-dockerd/cri-dockerd && chmod +x /opt/rke-tools/bin/cri-dockerd && curl -sLf "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/${ARCH}/kubectl" > /usr/local/bin/kubectl && chmod +x /usr/local/bin/kubectl && apk del curl # buildkit
2025-05-28 04:51:02 UTC (buildkit.dockerfile.v0)RUN |1 ARCH=amd64 /bin/sh -c mkdir -p /opt/cni/bin # buildkit
2025-05-28 04:51:02 UTC (buildkit.dockerfile.v0)COPY /opt/cni/bin /tmp # buildkit
2025-05-28 04:51:02 UTC (buildkit.dockerfile.v0)ENV ETCD_URL=https://github.com/etcd-io/etcd/releases/download/v3.5.16/etcd-v3.5.16-linux-amd64.tar.gz
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)RUN |1 ARCH=amd64 /bin/sh -c wget -q -O - "${ETCD_URL}" | tar xzf - -C /tmp && mv /tmp/etcd-*/etcdctl /usr/local/bin/etcdctl && rm -rf /tmp/etcd-* && rm -f /etcd-*.tar.gz && apk del wget # buildkit
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)COPY templates /etc/confd/templates/ # buildkit
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)COPY conf.d /etc/confd/conf.d/ # buildkit
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)COPY cert-deployer nginx-proxy /usr/bin/ # buildkit
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh cloud-provider.sh weave-plugins-cni.sh /opt/rke-tools/ # buildkit
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)COPY rke-etcd-backup /opt/rke-tools # buildkit
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)VOLUME [/opt/rke-tools]
2025-05-28 04:51:03 UTC (buildkit.dockerfile.v0)CMD ["/bin/bash"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.