|
1 | 1 | ## `nginx:1.28-bookworm-perl` |
2 | 2 |
|
3 | 3 | ```console |
4 | | -$ docker pull nginx@sha256:b2144f3807d3449be5cfcca6287d2b635412e1bc4eebcab0474d4d189e3f1740 |
| 4 | +$ docker pull nginx@sha256:921307dcfd2127409a6569f8ff489205af32c43cb3b80e169ad2769f549c0105 |
5 | 5 | ``` |
6 | 6 |
|
7 | 7 | -Manifest MIME: `application/vnd.oci.image.index.v1+json` |
@@ -682,111 +682,111 @@ $ docker pull nginx@sha256:c5b1ec3c021c77b36575400271c5654a12de40bc843f78ec12185 |
682 | 682 | ### `nginx:1.28-bookworm-perl` - linux; ppc64le |
683 | 683 |
|
684 | 684 | ```console |
685 | | -$ docker pull nginx@sha256:f0a7f1aed150fecdd36b473d4ae8b550712d769320972ebe530148dec4e51ef8 |
| 685 | +$ docker pull nginx@sha256:2d7452bfa7fb3b3ebe07f2e11804ed02895bfb3b583efe4f337e53d94d30abc2 |
686 | 686 | ``` |
687 | 687 |
|
688 | 688 | -Manifest MIME: `application/vnd.docker.distribution.manifest.v2+json` |
689 | | --Total Size: **89.5 MB (89461134 bytes)** |
| 689 | +-Total Size: **89.5 MB (89461892 bytes)** |
690 | 690 | (compressed transfer size, not on-disk size) |
691 | | --Image ID: `sha256:25583ec6317357939e19350bf8c19003a14557bfd2ae80152101889ca2dfdeeb` |
| 691 | +-Image ID: `sha256:6049d2dd022ee8883859872d459329e046c4b1adf93e57bdbf2a399bd8db143a` |
692 | 692 | -Entrypoint: `["\/docker-entrypoint.sh"]` |
693 | 693 | -Default Command: `["nginx","-g","daemon off;"]` |
694 | 694 |
|
695 | 695 | ```dockerfile |
696 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
697 | | -RUN # debian.sh --arch 'ppc64el' out/ 'bookworm' '@1760918400' |
698 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 696 | +# Mon, 03 Nov 2025 20:44:10 GMT |
| 697 | +RUN # debian.sh --arch 'ppc64el' out/ 'bookworm' '@1762202650' |
| 698 | +# Tue, 04 Nov 2025 02:12:07 GMT |
699 | 699 | LABEL maintainer=NGINX Docker Maintainers <docker-maint@nginx.com> |
700 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 700 | +# Tue, 04 Nov 2025 02:12:07 GMT |
701 | 701 | ENV NGINX_VERSION=1.28.0 |
702 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 702 | +# Tue, 04 Nov 2025 02:12:07 GMT |
703 | 703 | ENV NJS_VERSION=0.8.10 |
704 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 704 | +# Tue, 04 Nov 2025 02:12:07 GMT |
705 | 705 | ENV NJS_RELEASE=1~bookworm |
706 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 706 | +# Tue, 04 Nov 2025 02:12:07 GMT |
707 | 707 | ENV PKG_RELEASE=1~bookworm |
708 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 708 | +# Tue, 04 Nov 2025 02:12:07 GMT |
709 | 709 | ENV DYNPKG_RELEASE=1~bookworm |
710 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 710 | +# Tue, 04 Nov 2025 02:12:07 GMT |
711 | 711 | RUN set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --batch --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --batch --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit |
712 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 712 | +# Tue, 04 Nov 2025 02:12:07 GMT |
713 | 713 | COPY docker-entrypoint.sh / # buildkit |
714 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 714 | +# Tue, 04 Nov 2025 02:12:07 GMT |
715 | 715 | COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit |
716 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 716 | +# Tue, 04 Nov 2025 02:12:08 GMT |
717 | 717 | COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit |
718 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 718 | +# Tue, 04 Nov 2025 02:12:08 GMT |
719 | 719 | COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit |
720 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 720 | +# Tue, 04 Nov 2025 02:12:09 GMT |
721 | 721 | COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit |
722 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 722 | +# Tue, 04 Nov 2025 02:12:09 GMT |
723 | 723 | ENTRYPOINT ["/docker-entrypoint.sh"] |
724 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 724 | +# Tue, 04 Nov 2025 02:12:09 GMT |
725 | 725 | EXPOSE map[80/tcp:{}] |
726 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 726 | +# Tue, 04 Nov 2025 02:12:09 GMT |
727 | 727 | STOPSIGNAL SIGQUIT |
728 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 728 | +# Tue, 04 Nov 2025 02:12:09 GMT |
729 | 729 | CMD ["nginx" "-g" "daemon off;"] |
730 | | -# Wed, 23 Apr 2025 18:00:49 GMT |
| 730 | +# Tue, 04 Nov 2025 14:41:29 GMT |
731 | 731 | RUN set -x; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-perl=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in module-perl; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make module-perl ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi # buildkit |
732 | 732 | ``` |
733 | 733 |
|
734 | 734 | -Layers: |
735 | | -- `sha256:5a28d569c39dc949a4743122d7b5ec2d2e0664f1276c801bf984a711d80f2a1d` |
736 | | -Last Modified: Tue, 21 Oct 2025 03:26:43 GMT |
737 | | -Size: 32.1 MB (32068780 bytes) |
| 735 | +- `sha256:2442ae4ed78d32124d4f8b92ec0b1caf0e12483bafbd1803659dc391d3600616` |
| 736 | +Last Modified: Tue, 04 Nov 2025 00:13:59 GMT |
| 737 | +Size: 32.1 MB (32068905 bytes) |
738 | 738 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
739 | | -- `sha256:e7851d644117ff3bc326738fa5598a593a3132a7f5cd32447494c4d0f92d7153` |
740 | | -Last Modified: Tue, 21 Oct 2025 02:11:32 GMT |
741 | | -Size: 45.0 MB (45038973 bytes) |
| 739 | +- `sha256:b01a44149118e3805514bfe600b9f8b6379cd8e679dd704ab4e03814a65a1e55` |
| 740 | +Last Modified: Tue, 04 Nov 2025 02:13:13 GMT |
| 741 | +Size: 45.0 MB (45039468 bytes) |
742 | 742 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
743 | | -- `sha256:f1ab3a518b30dc1d72e260a988e87fd983960e6091b09c81a4461fec5aec99d5` |
744 | | -Last Modified: Tue, 21 Oct 2025 02:11:27 GMT |
| 743 | +- `sha256:73e684fc5656b3e133f4deffec055681628d5fcf896f3da32c0fbac3ae5e43fc` |
| 744 | +Last Modified: Tue, 04 Nov 2025 02:13:05 GMT |
745 | 745 | Size: 628.0 B |
746 | 746 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
747 | | -- `sha256:df83786d39cab7f9b2eeb89aee823c8beddec8e55cf60acbb349bfb524a084c6` |
748 | | -Last Modified: Tue, 21 Oct 2025 02:11:28 GMT |
749 | | -Size: 957.0 B |
| 747 | +- `sha256:47694d1793cc78e11cecaed95e3aa70c564518f23e4e315102079bef50356fac` |
| 748 | +Last Modified: Tue, 04 Nov 2025 02:13:05 GMT |
| 749 | +Size: 959.0 B |
750 | 750 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
751 | | -- `sha256:2d7f28615eee3eedd2386fe4d99c46af266df754c35ad3df73abfa0082b24ede` |
752 | | -Last Modified: Tue, 21 Oct 2025 02:11:28 GMT |
753 | | -Size: 405.0 B |
| 751 | +- `sha256:6a591d78a8b08cc5d3e5d1d113949772f8f0e7c033396d9a3f42badb062081e5` |
| 752 | +Last Modified: Tue, 04 Nov 2025 02:13:05 GMT |
| 753 | +Size: 407.0 B |
754 | 754 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
755 | | -- `sha256:5546c7fda4ecfab1c93a7e98cf1a4769febdba20bb0688995aadf3ec6d0f95b6` |
756 | | -Last Modified: Tue, 21 Oct 2025 02:11:28 GMT |
757 | | -Size: 1.2 KB (1210 bytes) |
| 755 | +- `sha256:ff37320b32db03a8d044e3a3dd235eecc190eb21cfb78f27e67190966d445e0e` |
| 756 | +Last Modified: Tue, 04 Nov 2025 02:13:05 GMT |
| 757 | +Size: 1.2 KB (1211 bytes) |
758 | 758 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
759 | | -- `sha256:bf041a9791e34e70620c8a1f7bd4ec805ebd8aab7a5db537d98ea45dec809dab` |
760 | | -Last Modified: Tue, 21 Oct 2025 02:11:28 GMT |
761 | | -Size: 1.4 KB (1398 bytes) |
| 759 | +- `sha256:af747bda3edbdbf6d9439ee84fdff3127b223de1af1ce7069b7a76e9ea6a9142` |
| 760 | +Last Modified: Tue, 04 Nov 2025 02:13:05 GMT |
| 761 | +Size: 1.4 KB (1402 bytes) |
762 | 762 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
763 | | -- `sha256:7275959d6aaf5ffb174cfc1ca8cbdce1db27982bec73cc276960f9774e2b7964` |
764 | | -Last Modified: Tue, 21 Oct 2025 16:40:52 GMT |
765 | | -Size: 12.3 MB (12348783 bytes) |
| 763 | +- `sha256:62cdf5ddde8d20fe89eb229968c9332d923c28f2ad7cad17a927ecfa4a1d6ab0` |
| 764 | +Last Modified: Tue, 04 Nov 2025 14:42:07 GMT |
| 765 | +Size: 12.3 MB (12348912 bytes) |
766 | 766 | MIME: application/vnd.oci.image.layer.v1.tar+gzip |
767 | 767 |
|
768 | 768 | ### `nginx:1.28-bookworm-perl` - unknown; unknown |
769 | 769 |
|
770 | 770 | ```console |
771 | | -$ docker pull nginx@sha256:5af9781432d85c4a11fcaf46eda579977d29656a715d96928b3f03f147867b1c |
| 771 | +$ docker pull nginx@sha256:454e8c3b0c558286cab85fba0d688ca59c04bec70280881a4d6ca92ade2fb578 |
772 | 772 | ``` |
773 | 773 |
|
774 | 774 | -Manifest MIME: `application/vnd.docker.distribution.manifest.v2+json` |
775 | | --Total Size: **4.5 MB (4484586 bytes)** |
| 775 | +-Total Size: **4.5 MB (4484541 bytes)** |
776 | 776 | (compressed transfer size, not on-disk size) |
777 | | --Image ID: `sha256:460675a7e737006f1c92382664b8b9bff6c653e28eb01fa47ae530be291a620a` |
| 777 | +-Image ID: `sha256:3a2204a1f6e5643c76477e3fa29c65315c9952b4d1b5386e63ff26bee5764b31` |
778 | 778 |
|
779 | 779 | ```dockerfile |
780 | 780 | ``` |
781 | 781 |
|
782 | 782 | -Layers: |
783 | | -- `sha256:7b5d03c895203e8ddbd8f5ea52f0f3d0c7c123b184210e47fe43423886714b37` |
784 | | -Last Modified: Tue, 21 Oct 2025 17:51:13 GMT |
| 783 | +- `sha256:c87f6a49b165a47e87e81e7c61915f9cefd76b493ca9b2f0840aa83816b64ed4` |
| 784 | +Last Modified: Tue, 04 Nov 2025 15:51:15 GMT |
785 | 785 | Size: 4.5 MB (4461476 bytes) |
786 | 786 | MIME: application/vnd.in-toto+json |
787 | | -- `sha256:a8a3092cb37ab55bb2989fc062798d6974dd709273816d95bdbd996cb85b1dfa` |
788 | | -Last Modified: Tue, 21 Oct 2025 17:51:14 GMT |
789 | | -Size: 23.1 KB (23110 bytes) |
| 787 | +- `sha256:13cd68b0ed39025056a3acb4f0e4dbd2ebf1e346531bf7fce3a8af44ce752575` |
| 788 | +Last Modified: Tue, 04 Nov 2025 15:51:16 GMT |
| 789 | +Size: 23.1 KB (23065 bytes) |
790 | 790 | MIME: application/vnd.in-toto+json |
791 | 791 |
|
792 | 792 | ### `nginx:1.28-bookworm-perl` - linux; s390x |
|
0 commit comments