Namespace
kubevirtmanager
Image / Tag
kubevirt-manager:1.5.4
Content Digest
sha256:1b98f1b5977a336c2dcd8b0e623f8343a70ff378bfa5ec094994fd4f68b100eb
Details
Created

2026-02-07 21:14:20 UTC

Size

105 MB

Content Digest
Labels
  • description
    Kubevirt Manager
  • io.buildah.version
    1.42.2
  • maintainer
    NGINX Docker Maintainers <docker-maint@nginx.com>
  • org.opencontainers.image.authors
    marcelo@feitoza.com.br

Environment
ACME_VERSION

0.3.1

DYNPKG_RELEASE

1

NGINX_VERSION

1.29.5

NJS_RELEASE

1

NJS_VERSION

0.9.5

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1


Layers

[#000] sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 - 3.49% (3.68 MB)

[#001] sha256:bca5d04786e112d958f100a66f8257b2aeefc14b64d81e405c3c44acff2fb000 - 1.68% (1.77 MB)

[#002] sha256:3e2c181db1b0985ce357c7aaf48ac615f30f392cd15d5c5ba34c4faa1f4f39a2 - 0.0% (626 Bytes)

[#003] sha256:6b7b6c7061b76cdb8601e18722d12ae3232f0ddcfa1d2983754abcc6ce0a8a83 - 0.0% (954 Bytes)

[#004] sha256:399d0898a94e0084f81499a3e3c29824357118c7ce551648ea1dbab813884661 - 0.0% (404 Bytes)

[#005] sha256:955a8478f9aceb66cbf2f579fa3c24e1af278d1fa3ffd3043d6260e21d2f7416 - 0.0% (1.18 KB)

[#006] sha256:6d397a54a185dd0b6638d1a3934b81daef7a140741e12697377d6279066f7ca7 - 0.0% (1.36 KB)

[#007] sha256:5e7756927bef33a266e1221356d5da8553139cb80bc5b1b3827010811d9ea268 - 18.3% (19.3 MB)

[#008] sha256:f4f3262f38762bfde38eae3ca4396350d197236b3f60e8ab3b09beb815aea9bd - 76.53% (80.7 MB)


History
2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit

2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <docker-maint@nginx.com>

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.5

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1

2026-02-04 23:53:22 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 -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz && PKGOSSCHECKSUM=\"b8584eaa97130ba7743dfbb2a10f665d64cb54b864e2038d0fd298d24682fc05eb4472738430b15862dabc6f374917f1b9889117051a852d36d0a6c8bc898921 *${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 gettext-envsubst && 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

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2026-02-04 23:53:22 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

2026-02-05 00:07:18 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.5

2026-02-05 00:07:18 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1

2026-02-05 00:07:18 UTC (buildkit.dockerfile.v0)

ENV ACME_VERSION=0.3.1

2026-02-05 00:07:18 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} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_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 cargo clang-libclang && su nobody -s /bin/sh -c " export HOME=${tempDir} && cd ${tempDir} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz && PKGOSSCHECKSUM=\"b8584eaa97130ba7743dfbb2a10f665d64cb54b864e2038d0fd298d24682fc05eb4472738430b15862dabc6f374917f1b9889117051a852d36d0a6c8bc898921 *${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 && export BUILDTARGET=\"module-geoip module-image-filter module-njs module-xslt module-acme\" && if [ \"\$(apk --print-arch)\" = \"armhf\" ]; then BUILDTARGET=\"\$( echo \$BUILDTARGET | sed 's,module-acme,,' )\"; fi && make \$BUILDTARGET && 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 && if [ "$apkArch" = "armhf" ]; then nginxPackages="$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')"; fi && 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

2026-02-07 21:14:14 UTC (FROM docker.io/library/nginx:1.29-alpine)

/bin/sh -c #(nop) LABEL org.opencontainers.image.authors="marcelo@feitoza.com.br"

2026-02-07 21:14:14 UTC

/bin/sh -c #(nop) LABEL description="Kubevirt Manager ${KVM_VERSION}"

2026-02-07 21:14:14 UTC

/bin/sh -c #(nop) COPY file:bb5b68cce059a7d04c17109b18f1c323c5d9fa85278f5c577e8f5b5ad5c0f3ef in /bin/oauth2-proxy

2026-02-07 21:14:15 UTC

/bin/sh -c #(nop) COPY file:cd5a2a508cc40cf7ee7f6082bb707aa05bbbe51f79c98f767fe52b9462db48b8 in /etc/ssl/private/jwt_signing_key.pem

2026-02-07 21:14:15 UTC

/bin/sh -c mkdir -p /etc/nginx/location.d/ && mkdir -p /etc/nginx/oauth.d/

2026-02-07 21:14:18 UTC

/bin/sh -c curl -LO https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x ./kubectl && mv ./kubectl /usr/local/bin

2026-02-07 21:14:19 UTC

/bin/sh -c #(nop) COPY file:14213aed8870ba062aba60fb8d63ef7c55751fb1c21dc3e0e9ecd856c0102c4c in /docker-entrypoint.d

2026-02-07 21:14:19 UTC

/bin/sh -c #(nop) COPY file:8f15fdd2771f0737d54faba5ed0d8a48e36b9e2dba8189d79aab1db1df7ac0b7 in /docker-entrypoint.d

2026-02-07 21:14:19 UTC

/bin/sh -c #(nop) COPY file:3a52c3dc334dc33637cd2f12db5d3ba5db3d3b8b04382bbfff1c775ef0bd86ff in /etc/nginx/conf.d/

2026-02-07 21:14:19 UTC

/bin/sh -c #(nop) COPY file:02da7b6ea78b3bfdd9077484c817178be0666cef260827da341e86226d649c6c in /etc/nginx/conf.d/

2026-02-07 21:14:19 UTC

/bin/sh -c chmod +x /docker-entrypoint.d/90-oauth-proxy.sh && chmod +x /docker-entrypoint.d/91-startkubectl.sh

2026-02-07 21:14:21 UTC

/bin/sh -c #(nop) COPY dir:39c18bc3c638119734a020b9af0f552c11252226270a416c52517fbbaf6f007c in /usr/share/nginx/html

Danger Zone
Delete Tag

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.

Delete