Skip to content

Latest commit

 

History

History
1204 lines (1122 loc) · 83.3 KB

17.4.md

File metadata and controls

1204 lines (1122 loc) · 83.3 KB

postgres:17.4

$ docker pull postgres@sha256:304ab813518754228f9f792f79d6da36359b82d8ecf418096c636725f8c930ad
  • Manifest MIME: application/vnd.oci.image.index.v1+json
  • Platforms: 16
    • linux; amd64
    • unknown; unknown
    • linux; arm variant v5
    • unknown; unknown
    • linux; arm variant v7
    • unknown; unknown
    • linux; arm64 variant v8
    • unknown; unknown
    • linux; 386
    • unknown; unknown
    • linux; mips64le
    • unknown; unknown
    • linux; ppc64le
    • unknown; unknown
    • linux; s390x
    • unknown; unknown

postgres:17.4 - linux; amd64

$ docker pull postgres@sha256:d4eceb7552a57997fff2e9ceb1a624210e61b6432a2a1f7934a418c27bfe1406
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 156.3 MB (156287572 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:45a04d02adcf690e908ccaa1bfeceddbd1a7156107f2fca0534ad5c473b7ec59
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'amd64' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:254e724d77862dc53abbd3bf0e27f9d2f64293909cdd3d0aad6a8fe5a6680659
      Last Modified: Mon, 28 Apr 2025 21:08:01 GMT
      Size: 28.2 MB (28227642 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5ed504ed4ebeade3e0145c8654490ec08e90f56163ae8585f440a8c1758486af
      Last Modified: Mon, 28 Apr 2025 21:52:08 GMT
      Size: 1.2 KB (1167 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6b1012ab103c420d50bf5b3b2b9d9e566fc6d14cb27a1d13d072590891922553
      Last Modified: Mon, 28 Apr 2025 21:52:08 GMT
      Size: 4.5 MB (4533757 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:688bd672efd5ea033d3921a58adb553c3aca7430b6459255392d1b1588db4bee
      Last Modified: Mon, 28 Apr 2025 21:52:08 GMT
      Size: 1.4 MB (1446729 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:18c4f6c1b1e70a2abd9fdb96878a5492469d59da28187a489bde55b0f9f11e8e
      Last Modified: Mon, 28 Apr 2025 21:52:08 GMT
      Size: 8.1 MB (8066269 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5b2c2f1196a6e1f46f1378bf60d9626a5b42ffbe5d22461b544de1f34320a284
      Last Modified: Mon, 28 Apr 2025 21:52:09 GMT
      Size: 1.2 MB (1196117 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:451329d20b9fb14b0a2382c1478c7c3bc8a495c397307980907e1d080159baee
      Last Modified: Mon, 28 Apr 2025 21:52:09 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:33518fbc18a9f0a776aad0209c0ace2410c9b9dbd0f3fff4d3e8981e80ae2ca0
      Last Modified: Mon, 28 Apr 2025 21:52:09 GMT
      Size: 3.1 KB (3142 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8ac7e820633f95788ae9a9191f107a6db5712bda8bc035bbd7b3d73f15517bb1
      Last Modified: Mon, 28 Apr 2025 21:52:11 GMT
      Size: 112.8 MB (112796448 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f17c4120c78919e3c373e60563bb2b587caac2b7860ffa2fd6afcdc194dc75a0
      Last Modified: Mon, 28 Apr 2025 21:52:09 GMT
      Size: 10.2 KB (10235 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8937a896f225a1d08cd6dc3eff31432d70487df8c4d531bede81c5a823f11cd8
      Last Modified: Mon, 28 Apr 2025 21:52:09 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:d65a61d71ceb1b3e50ee67257bf1d6bcd5747d8afa9e8714dd33940232c4d543
      Last Modified: Mon, 28 Apr 2025 21:52:10 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:13b75ce6e0b44f73d96c1e63450d487c0ea92f7d550f9816ad9dfcf8fc957d4c
      Last Modified: Mon, 28 Apr 2025 21:52:10 GMT
      Size: 5.5 KB (5471 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bb9034c7832ac61076bb7388c36c2a422e2c1525bc08bd9aaceb25028ce6f529
      Last Modified: Mon, 28 Apr 2025 21:52:10 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:110a3f6b5a06deed3e77309160358eb96487095156a581068132a9072a98a14b
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5873121 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:6873bbfa438fade8de5ff4d96913db945e8588c6419d7ec5129a0c4bc8688bd8
  • Layers:
    • sha256:faa96198709a203c1fbcadb8c7c9b6ed3e57794d4d86ce84f89c9860493b68b4
      Last Modified: Mon, 28 Apr 2025 21:52:08 GMT
      Size: 5.8 MB (5818434 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:a8c76874153903e16f8a6899d76f98a817c34fe40a1c7c6094755ba0386a7a74
      Last Modified: Mon, 28 Apr 2025 21:52:08 GMT
      Size: 54.7 KB (54687 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; arm variant v5

$ docker pull postgres@sha256:29662333747b3d73efbdd63bd07c8dcf2cf0664f7853c0623b344429a3aa659e
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 149.4 MB (149358087 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:b12b08cbbaae6668812a8a861d1736d0e43685794e044844dbffb651e3c0946f
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'armel' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:3bc532ff9d2a2a12c6cfc746359843257a240960865aea7ecb10c71e0b93ec78
      Last Modified: Mon, 28 Apr 2025 21:07:56 GMT
      Size: 25.8 MB (25757836 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ab7dbd13a5b1ee87638e8ff020b1d2afd3a00a7bc146f2dd322eff851e885678
      Last Modified: Tue, 29 Apr 2025 00:11:04 GMT
      Size: 1.2 KB (1167 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:dddeed145392a589296f4def151c0cba38caa5ada19685adbdb91ba2a6a6b03f
      Last Modified: Tue, 29 Apr 2025 00:11:04 GMT
      Size: 4.2 MB (4151014 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:d8df15ff5474dea0b8a303fcd9ca6d5caf5f5ade1fd5c898351501897de7d9f2
      Last Modified: Tue, 29 Apr 2025 00:11:04 GMT
      Size: 1.4 MB (1423985 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c12dab1affb15219c1bbe269f8dba51a0b04a4393f6cc5b4ddc6b2dbd7e731e3
      Last Modified: Tue, 29 Apr 2025 00:11:05 GMT
      Size: 8.1 MB (8066459 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:66d53a8d7d21b72bc0336ce7f91d99cb2e76a3f5bb8e50f04848caeffcf3871d
      Last Modified: Tue, 29 Apr 2025 00:11:05 GMT
      Size: 1.2 MB (1194889 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:550a864e050e101f225d9a0cc2bb1b9064f50226333ad9e131522c36a3921ac4
      Last Modified: Tue, 29 Apr 2025 00:11:06 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:862b669ee28183d02dee57a101cd1a31845cfd26fe615ab0a0b969ce916dfc59
      Last Modified: Tue, 29 Apr 2025 00:11:06 GMT
      Size: 3.1 KB (3139 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:dcb2a63e8dbc5626f22307ded5dc855ed49ff7322a43aa8b7b5e2dbbd4fdf409
      Last Modified: Tue, 29 Apr 2025 00:11:09 GMT
      Size: 108.7 MB (108743287 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5067717deab212501ee7b414f94988af7b576708f8c58be969ed68c83b2288bb
      Last Modified: Tue, 29 Apr 2025 00:11:06 GMT
      Size: 10.2 KB (10240 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:60f359eac59746fd9fe9454ef5da8cecb439c7d5afc9061670798bca2e09e84c
      Last Modified: Tue, 29 Apr 2025 00:11:07 GMT
      Size: 128.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:07a2d1dff26f0a34e3680f01673747ae564c7b8221dea9984d03a8c67ea6954a
      Last Modified: Tue, 29 Apr 2025 00:11:07 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1fc7290dd6a59af21960d95532845243d5eb4d5a291fbda767b7f202976020c2
      Last Modified: Tue, 29 Apr 2025 00:11:07 GMT
      Size: 5.5 KB (5474 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:741ba4865787274ef8074852f15d495cb672aa104d73961903a4a55bae16063e
      Last Modified: Tue, 29 Apr 2025 00:11:08 GMT
      Size: 186.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:1381081935010bc86baeca528e83cd97aecb5dbb0e2b50ebf9a30d2675a50237
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5891029 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:66411f2ddd8c4b6051cca6f649237622c50e39b2b94d443ea42bf312a7ca1bc4
  • Layers:
    • sha256:710e63b74675c255f987e3b206714c1b0bbb936053a8ec389d7436b32c402677
      Last Modified: Tue, 29 Apr 2025 00:11:05 GMT
      Size: 5.8 MB (5836107 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:90fc25fa1caeabe7bac7ba08afc24af59d34eae60bff8b907cc4128006bda404
      Last Modified: Tue, 29 Apr 2025 00:11:04 GMT
      Size: 54.9 KB (54922 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; arm variant v7

$ docker pull postgres@sha256:7f1db312ef44843964b445af3bbdfe1bb500952b28074d94fc99710cec658b4f
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 144.3 MB (144337267 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:07fa7bb1891a748de4fbcee3fd3e16d98c275e01380be5ad3bbc50630152063e
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'armhf' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:a3677b10b3c2b17c251b045a96a5c5899810ee1ee2fa8982715ba998fd10e6ad
      Last Modified: Mon, 28 Apr 2025 21:15:45 GMT
      Size: 23.9 MB (23938074 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6bdb4fadcfae6c7f639bb005beb451a5d1442c02240a0d69d7265e913295df68
      Last Modified: Tue, 29 Apr 2025 01:02:43 GMT
      Size: 1.2 KB (1169 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8c2efccad23750e2931d3ed57d24f2835f3b9ce8744beaa721d9437163c0cf9c
      Last Modified: Tue, 29 Apr 2025 01:02:44 GMT
      Size: 3.7 MB (3742519 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ac0f553df79e41f2f793d4828509d5e5323042ad46cd5cd5b31d6d14f8607643
      Last Modified: Tue, 29 Apr 2025 01:02:43 GMT
      Size: 1.4 MB (1413684 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9ad2964e1fa8d5744b87a0ed825b61807320e0a04d4889bb205fa941886b2e0f
      Last Modified: Tue, 29 Apr 2025 01:02:44 GMT
      Size: 8.1 MB (8066255 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f726aa2fe47cabbb56851a90a83ab6a9c48b967d6f4ea88827119d6b3120afb5
      Last Modified: Tue, 29 Apr 2025 01:02:44 GMT
      Size: 1.1 MB (1066999 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8e1938ce7122ffddb675c2743693e8ab090236dc16305e5d6d3c52d4d237fc06
      Last Modified: Tue, 29 Apr 2025 01:02:45 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2f217542552436de76d587eaa73b78a8a5618772cbc566ca7272527155b615c2
      Last Modified: Tue, 29 Apr 2025 01:02:45 GMT
      Size: 3.1 KB (3143 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:964ae17d83757325c3cd1fb8fbf0b1b3c7bb6c57a596427a61f443eea92b1d56
      Last Modified: Tue, 29 Apr 2025 01:02:48 GMT
      Size: 106.1 MB (106089110 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:cdb765c8303a7c0d06b92b62427a593ee9486864fd3a1073c545f7715f83f057
      Last Modified: Tue, 29 Apr 2025 01:02:46 GMT
      Size: 10.2 KB (10243 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5025657c78f4d6e559b913233e57deb15e2427b56e9efd130cc8c1848c82bd6b
      Last Modified: Tue, 29 Apr 2025 01:02:46 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1563dab3d5ccf219c9161a5b36560aa83a6a4b6cea3098a3c0c4a18a9da3ec12
      Last Modified: Tue, 29 Apr 2025 01:02:46 GMT
      Size: 168.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9983ecce06edc3887e9c95fe6ec6e1d3b5025e834c28dce00dc945e2d67ec5f3
      Last Modified: Tue, 29 Apr 2025 01:02:47 GMT
      Size: 5.5 KB (5474 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:e591a6944dd600c0156e4e5582673852082afcc00c6bbe4d91f439b54527b336
      Last Modified: Tue, 29 Apr 2025 01:02:47 GMT
      Size: 186.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:fc4d50b37eae5e6de98b56c6986693735bbfb479a0904eb209f592bfab3a2f4e
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5890600 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:dc3ea29c159105a3134315a76dfb6ae869ec17245a6870ba95b6cd637a9ad186
  • Layers:
    • sha256:5c972671c704dd44786d0839ae00c52b5f19fd01af6787a9b638609bce1115c5
      Last Modified: Tue, 29 Apr 2025 01:02:44 GMT
      Size: 5.8 MB (5835678 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:f6480b36863ac51ad3c28ab69476dd48fee366b45fee5584fa6d8d5cf957ff63
      Last Modified: Tue, 29 Apr 2025 01:02:43 GMT
      Size: 54.9 KB (54922 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; arm64 variant v8

$ docker pull postgres@sha256:51a22dd7011534315b3c3f641e4a27204e90ce543674c945072176147824834e
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 154.1 MB (154120487 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:080717a8e92f6fb92dee4464d9a859c9408939715eafb66a4324e91bef269e3c
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'arm64' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:943331d8a9a9863299c02e5de6cce58602a5bc3dc564315aa886fe706376f27f
      Last Modified: Mon, 28 Apr 2025 21:20:37 GMT
      Size: 28.1 MB (28066622 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:40ebbb80bdea3aa1324d7f334f8594d35bea314a44c7bec75518cc7d8813ad1d
      Last Modified: Tue, 29 Apr 2025 01:07:27 GMT
      Size: 1.2 KB (1174 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:e3c27db0d869e87c3582f135f3617306d3ef95160c4760410749cd3cb004e689
      Last Modified: Tue, 29 Apr 2025 01:07:27 GMT
      Size: 4.5 MB (4499180 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ae1b7b73582dec2de5eabaf6fe8b222b0afc79122f53b449f5d671d8e5566522
      Last Modified: Tue, 29 Apr 2025 01:07:27 GMT
      Size: 1.4 MB (1378764 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:240c333310f8a2ec2e08e7d109e54b430c2e6c9144603cea63ef737f3c90315b
      Last Modified: Tue, 29 Apr 2025 01:07:28 GMT
      Size: 8.1 MB (8066328 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:72e2820e69ee39a740fc016c8e59e0cf977a4b44d013b96568fd16be89a2f252
      Last Modified: Tue, 29 Apr 2025 01:07:28 GMT
      Size: 1.1 MB (1108712 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:75d6d79beff1e82d95c40407aa6a9665d226073d34f45365b0699555b1a9625f
      Last Modified: Tue, 29 Apr 2025 01:07:28 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ce67301d48f2a72ed08bb67a3400e3bd47bc3c06f47a3e11a65c09de3e1ebaf6
      Last Modified: Tue, 29 Apr 2025 01:07:28 GMT
      Size: 3.1 KB (3144 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:228e42efbf6fb6d5b416d997c6dcd7e01c9deb3bd6034649a8827da83d26cbc6
      Last Modified: Tue, 29 Apr 2025 01:07:32 GMT
      Size: 111.0 MB (110980258 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6a23185e6144d6d53f0dc32aeb146ad2021361fa0a00c41dca973a821cbd3a8c
      Last Modified: Tue, 29 Apr 2025 01:07:29 GMT
      Size: 10.2 KB (10239 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9fa1fbf40fc9f8c0d269c0fd0c2d53482a85697f7a9a14a1d149cd6d2b8f260d
      Last Modified: Tue, 29 Apr 2025 01:07:29 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:a5c345e95de1952eae5c7e128a288623bba089d1f17ff0d960cb0d8cad2cad21
      Last Modified: Tue, 29 Apr 2025 01:07:29 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bec456065bbd2f13bf6c7b3263dcb6bc970e3312e69063d2a49aa0782c21e190
      Last Modified: Tue, 29 Apr 2025 01:07:30 GMT
      Size: 5.5 KB (5471 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c6e4a275c8739274b31fac67573498ec5e42d2ad4b0c17df60ab18b98bdf7737
      Last Modified: Tue, 29 Apr 2025 01:07:30 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:bc9f4a15e136e138f004f21e86835194a78751a976a17200a291c128e5301102
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5879777 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:cef86dcb0fc703224a3ad8ac8594c952f59e90adff5c71cf330fc2c945fafc9c
  • Layers:
    • sha256:21640b3975ef915db9b2fb09133a12e17cd3b0ebea173217a6e33badcd83006a
      Last Modified: Tue, 29 Apr 2025 01:07:27 GMT
      Size: 5.8 MB (5824797 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:33b59d3749000ace1dfd6f13d1327f93895b19d06eb2659745164db3d5814683
      Last Modified: Tue, 29 Apr 2025 01:07:27 GMT
      Size: 55.0 KB (54980 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; 386

$ docker pull postgres@sha256:2b8556f513d6cddecf5166f65fe5ee0c38bafc69eed2f8370744dad0443a0f2c
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 165.2 MB (165195654 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:e02817e2d6964502baf4cc5503d6d6232feb12abf6409dae28582c20319c9769
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'i386' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:ad2e653a01d32a9a8676730797453c924f9d10fe1414178e7a26c35132c3691e
      Last Modified: Mon, 28 Apr 2025 21:08:11 GMT
      Size: 29.2 MB (29210866 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:df4def8745002c1f930b5ef9518cd492bd606ed517adc7f21a530483986c855b
      Last Modified: Mon, 28 Apr 2025 22:03:59 GMT
      Size: 1.2 KB (1166 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7c8d90f052b72a814fccc8d5a9622b9bb959056cb736eb1ec659c83d8b7aa912
      Last Modified: Mon, 28 Apr 2025 22:03:59 GMT
      Size: 5.0 MB (4965136 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0968c34b87f52057a91f2a7732af4e39979315e49103c74afd4fd43f4dcf3589
      Last Modified: Mon, 28 Apr 2025 22:03:59 GMT
      Size: 1.4 MB (1422208 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0d37baf1a316256bdff4e20d46571f66050ed686ba95b4f6a194743bd79f35bf
      Last Modified: Mon, 28 Apr 2025 22:04:01 GMT
      Size: 8.1 MB (8066280 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7d8c16f194055f7efcca33bd765375e64cfbdddbd47d4b78c4957e72b77b7247
      Last Modified: Mon, 28 Apr 2025 22:04:00 GMT
      Size: 1.1 MB (1137193 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:3bef6e911bf33ff2484b248d98a12a060dbe4b1204b8fcd692b6edf68018bedb
      Last Modified: Mon, 28 Apr 2025 22:04:00 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:aeeadb6eda79d062d0cf67a82d8b86a45ad71acfeffb13e9c38d97afab616deb
      Last Modified: Mon, 28 Apr 2025 22:04:00 GMT
      Size: 3.1 KB (3143 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:74433ecc707ef67f316ce6e5dbaa9b73ba143426a03818ccac2ea0645be4980c
      Last Modified: Mon, 28 Apr 2025 22:04:04 GMT
      Size: 120.4 MB (120373360 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1236e20dd6c275a41f4119e899778c251f5a682d22be5a2869b1d6bdb2ae1987
      Last Modified: Mon, 28 Apr 2025 22:04:01 GMT
      Size: 10.2 KB (10240 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9bbe78a8200b711863e68d2a40537d4870ca9b6d32715c5fb80a3925fb626fee
      Last Modified: Mon, 28 Apr 2025 22:04:01 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:095b1dc4fe1be3d89bc436b9f5f7c3ac56f156c2fbc89d172980a74b2c63dda9
      Last Modified: Mon, 28 Apr 2025 22:04:02 GMT
      Size: 166.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5cf4675cea5c059d5dbc18d3e8857e5312b9d3b96e5f404367ca474801a61198
      Last Modified: Mon, 28 Apr 2025 22:04:02 GMT
      Size: 5.5 KB (5470 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0555740ccd257ed45253e05c53a811301a703c3727e4521ceaec8632691ef23e
      Last Modified: Mon, 28 Apr 2025 22:04:02 GMT
      Size: 183.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:be9e3693bc7760e6c84c38125aae0fee764643be674a5ce73af4ec4c0a3f4671
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5888742 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:39e3abf9e5ed9a493c0c0b747a8160f5db00fff8cd05c0b25b91f96cafc05928
  • Layers:
    • sha256:8eafc451467dc21c2191551435633672189add493de66b5dc3c817d8617c6c30
      Last Modified: Mon, 28 Apr 2025 22:04:01 GMT
      Size: 5.8 MB (5834119 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:f90f4ddc113e9084536def85c3c3200b7431bd9eaf52c54585beab98ae106260
      Last Modified: Mon, 28 Apr 2025 22:03:59 GMT
      Size: 54.6 KB (54623 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; mips64le

$ docker pull postgres@sha256:84a69c5f715279249dacbe5e7fd463a8cce67865af60538b51c4ee796a212aa9
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 155.2 MB (155160488 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:7972fa80b189f22b1c862332be298cab44c541904fff4d2f04779ab652072968
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'mips64el' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:901060d913f9d0bbb82847b3b60c3a263ed0dac4f75aa29161be6ed89b57082a
      Last Modified: Mon, 28 Apr 2025 21:11:19 GMT
      Size: 28.5 MB (28514138 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b1780050ae792096e0edff3e578099a41e20ce2a23d7434a31a78a13d2b3f501
      Last Modified: Tue, 29 Apr 2025 07:45:04 GMT
      Size: 1.2 KB (1174 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:32022b8dd15ee12863120304ba80701697a0232a841395c6c8d557a11d14223c
      Last Modified: Tue, 29 Apr 2025 07:45:05 GMT
      Size: 4.5 MB (4475158 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:dbd295a92609a051f01f5fbadc21ae67c51b1a7e1c423aa13548bb0c3468c722
      Last Modified: Tue, 29 Apr 2025 07:45:04 GMT
      Size: 1.3 MB (1333883 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:49953f908cacf70551b7bf4187ae9e8b441d92da15103e34ff0b6273a4aaf3ad
      Last Modified: Tue, 29 Apr 2025 07:45:05 GMT
      Size: 8.1 MB (8066514 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:25dad47142b6c9f9cc6e05f01b141c6d270db331bbd00cd1fbd60ae6448fb7cd
      Last Modified: Tue, 29 Apr 2025 07:45:05 GMT
      Size: 1.2 MB (1182704 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:64c74555c4f1f057ae22d7b6c625eda50a7ac21f4a81590748a81cdbb475cfa6
      Last Modified: Tue, 29 Apr 2025 07:45:06 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:711e5b1cdae35c1754e7e9e2a5b0567db79bc132e5d66531c8c6c170f8025a1c
      Last Modified: Tue, 29 Apr 2025 07:45:06 GMT
      Size: 3.1 KB (3144 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:e3e18e97156d0753112b7f7d2bd5f88c4ed569b61920752f522a5d6d25894611
      Last Modified: Tue, 29 Apr 2025 07:45:16 GMT
      Size: 111.6 MB (111567461 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bc920ad5c55495d380ec076bb2db61b98e85a83021bbbb9821e561c6817b5aa6
      Last Modified: Tue, 29 Apr 2025 07:45:07 GMT
      Size: 10.2 KB (10244 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:757905eff631ed4ec2c96ed2fe37567779fd83aa9019f3ece37d470341d7f776
      Last Modified: Tue, 29 Apr 2025 07:45:07 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:78b58eda668ed7b4993cb5773785a56fe676007999edf7a901c5566251bcd5cd
      Last Modified: Tue, 29 Apr 2025 07:45:07 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9e0622722e11bcd1954ec54c5ac95bea01ca766f7666ac0ce928965ad2a305d1
      Last Modified: Tue, 29 Apr 2025 07:45:08 GMT
      Size: 5.5 KB (5473 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:15d120eea236323ec18687caf640265dfa8c220514ff3ae90cf74b493cd72f1a
      Last Modified: Tue, 29 Apr 2025 07:45:08 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:3eb0f0b1786d363b2cf68564c44b6a28c10f6baab6ac50049d3a579fa35e53b2
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 54.6 KB (54589 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:a392fc4eb6214e87c9b0524125142e0bfb204da0fd7ae84029c7d6a2b9e90ea2
  • Layers:
    • sha256:8444454d8efcfd0c0e742843507e1a04568f94d808d25fd235f35b151c4afa96
      Last Modified: Tue, 29 Apr 2025 07:45:04 GMT
      Size: 54.6 KB (54589 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; ppc64le

$ docker pull postgres@sha256:77cdf06c3bb3cd77a1fcf77fe7046375abab740c066687e11910835aa0be71a4
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 169.0 MB (169048118 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:ac06db087082ff91d9af0838304e76e4cc1301b53b293759b71362299ae3b259
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'ppc64el' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:a53e75e229cd115b5249f6e60d40785f1bfff9e7ccc2df65672a6f67afd0e348
      Last Modified: Mon, 28 Apr 2025 21:22:04 GMT
      Size: 32.1 MB (32068443 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0aecccb244efc7d4bda38a6b1f15f48923a3f326f79d43c1ad1cf4972ec41a14
      Last Modified: Tue, 29 Apr 2025 00:04:47 GMT
      Size: 1.2 KB (1172 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ba53104c6d323a45d3a84ab8de62bc99e5e7a0d7b2eb8759e4c10448e308ff16
      Last Modified: Tue, 29 Apr 2025 00:04:48 GMT
      Size: 5.4 MB (5368229 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b610c510be8c81b2b587ef9f554ba60a0d35d758c721a405fe8b0f08a40fed62
      Last Modified: Tue, 29 Apr 2025 00:04:48 GMT
      Size: 1.4 MB (1368760 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:98a9faa9d682ef30681c416a68d3205a50af33989daff8bfd12bfa92a39d8dc0
      Last Modified: Tue, 29 Apr 2025 00:04:48 GMT
      Size: 8.1 MB (8066429 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2815faea99c9050a34ab7555c1428e5cbc69a6f768e9aeb499bf83f6e9c3d6ba
      Last Modified: Tue, 29 Apr 2025 00:04:49 GMT
      Size: 1.3 MB (1283539 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:af4e76c309677517e1c0da65c16f2876b6442c1628abbb49014fad1aa0c1f1ce
      Last Modified: Tue, 29 Apr 2025 00:04:49 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4f2511b3704ad26efd3bd6b6ee52c75a8a420e7a54dbfd81fe256830b3b3d2b6
      Last Modified: Tue, 29 Apr 2025 00:04:49 GMT
      Size: 3.1 KB (3139 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b1b3ca8f32e859f2238071ab98c7b2c2ec5e0917457ae84aad89764d0c65cf32
      Last Modified: Tue, 29 Apr 2025 00:04:53 GMT
      Size: 120.9 MB (120872105 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b0d77ddc02848034c3aaedf332b93d8f86a00185f6ae35e23a6bee8f6cb63e35
      Last Modified: Tue, 29 Apr 2025 00:04:50 GMT
      Size: 10.2 KB (10235 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ceb8291030a388cc2cfbb9eeecb2777ec55cfd5cdb26418c9c3eb583eea80636
      Last Modified: Tue, 29 Apr 2025 00:04:50 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:79869bccdfef9d65dec4099c0fd9c9165aecc70dc62e4ad1b485edc9b598d53e
      Last Modified: Tue, 29 Apr 2025 00:04:50 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7a3cf3a2618d7f54b247b71745e7536256b771f3cc4e0b78025f57cc339c2a56
      Last Modified: Tue, 29 Apr 2025 00:04:51 GMT
      Size: 5.5 KB (5472 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:486f2f33e3dc9cdad2d709653efa45310c8110867965a603224718f3ed4c7a04
      Last Modified: Tue, 29 Apr 2025 00:04:51 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:68fcd7a1987704bd87e398f0f44144d08c4dae18c0a94309d8c8fcd2da6f09b2
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5880460 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:f2b857e12198cd3f5b48fc619aa05d6ce728713ab0afbaae5f68467a61064689
  • Layers:
    • sha256:c6e55b270860464f7d3e1f3f0acf817ee84addf87fb058df42181f9835e75ad2
      Last Modified: Tue, 29 Apr 2025 00:04:48 GMT
      Size: 5.8 MB (5825695 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:0fe17686030b42dcec8d68dda6f1164f57fbd70b1700be1c038e7050fbe84346
      Last Modified: Tue, 29 Apr 2025 00:04:47 GMT
      Size: 54.8 KB (54765 bytes)
      MIME: application/vnd.in-toto+json

postgres:17.4 - linux; s390x

$ docker pull postgres@sha256:9114c05d04653fd14c3ca18591e4be9111aae9eb99d9a1115a456bae6308ff81
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 165.4 MB (165428509 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:7b26edf22e9a2a51cbe44405eb7f2f7e4a90d9185d20bde94de455a465a0b969
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 's390x' out/ 'bookworm' '@1745798400'
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV GOSU_VERSION=1.17
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=17.4-1.pgdg120+2
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PGDATA=/var/lib/postgresql/data
# Thu, 27 Feb 2025 00:53:12 GMT
RUN install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
VOLUME [/var/lib/postgresql/data]
# Thu, 27 Feb 2025 00:53:12 GMT
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENTRYPOINT ["docker-entrypoint.sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
STOPSIGNAL SIGINT
# Thu, 27 Feb 2025 00:53:12 GMT
EXPOSE map[5432/tcp:{}]
# Thu, 27 Feb 2025 00:53:12 GMT
CMD ["postgres"]
  • Layers:
    • sha256:2fb020f3caf1bc1659faa36e1595ae5ea71b8a94867ff23421b5ce8ca15030f4
      Last Modified: Mon, 28 Apr 2025 21:08:21 GMT
      Size: 26.9 MB (26884867 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1a6ceea3e93e14f792750d1766a5ebfd761d9dc9254b37e35fd53660754cc4ce
      Last Modified: Mon, 28 Apr 2025 23:41:37 GMT
      Size: 1.2 KB (1167 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8c5553e636c58f261b388fd0065e409a44d059a465f0cee0608aed0359e82ec5
      Last Modified: Mon, 28 Apr 2025 23:41:37 GMT
      Size: 4.4 MB (4391070 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b9a22915eed3e01edb79952f0f75976828fc526a800b1b57a3dc32c6cefb45e3
      Last Modified: Mon, 28 Apr 2025 23:41:37 GMT
      Size: 1.4 MB (1412763 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:dde711414fba469d3c89853f125b128e0539d38681fedf651614c085eea945f5
      Last Modified: Mon, 28 Apr 2025 23:41:38 GMT
      Size: 8.1 MB (8120469 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f8d68dcaff298a7890e49ccb808912ee20a05bf83ae37cb98d8f189d4545767a
      Last Modified: Mon, 28 Apr 2025 23:41:38 GMT
      Size: 1.1 MB (1096772 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:99cbbcff035b7b09d2b04777b2daf46d1d8e72cdd589567c438ea06be3e6dca6
      Last Modified: Mon, 28 Apr 2025 23:41:38 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1ab5b1948c8b21b9ae8e9badd557e339ef86e99a596ca8e385e03a03d003491a
      Last Modified: Mon, 28 Apr 2025 23:41:38 GMT
      Size: 3.1 KB (3144 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:a98a86c311c3d55c46b63e2114b73897fb48506110d933d7e06af9224e9f4aab
      Last Modified: Mon, 28 Apr 2025 23:41:41 GMT
      Size: 123.5 MB (123501950 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ad4a0c6398002303af6d085522bf24db689498dee1cd88f4a4b964bb46daf735
      Last Modified: Mon, 28 Apr 2025 23:41:39 GMT
      Size: 10.2 KB (10240 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b99c1ef43491254f7af07ee844f5de389f825fe7c35599a46f0ca34957ba3e99
      Last Modified: Mon, 28 Apr 2025 23:41:39 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:15432e3c410955083abedd7f76761568dac47716d5e64f59120f062780916c42
      Last Modified: Mon, 28 Apr 2025 23:41:39 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6e61dfe6db58653ea8483e3616a6be876d59232b17b88bd57a2ec428d1674686
      Last Modified: Mon, 28 Apr 2025 23:41:40 GMT
      Size: 5.5 KB (5474 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6d1bd830c99491765537e52244af4f57d481088cc9dd277aab73ef5ce9281b83
      Last Modified: Mon, 28 Apr 2025 23:41:40 GMT
      Size: 183.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:17.4 - unknown; unknown

$ docker pull postgres@sha256:47760f7c7e29431a6e6393e6e0d3a5721a7780a2842403c1d7300a05ffc3bc07
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 5.9 MB (5872404 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:2a9a62012b63525fea3252377e15265712c19a9386f6feb6a58ef36c7a3f96a6
  • Layers:
    • sha256:0513b70e89510b7028bd9d8739897e46697130cd26c1dddc654d53d953b5c813
      Last Modified: Mon, 28 Apr 2025 23:41:37 GMT
      Size: 5.8 MB (5817717 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:aa9a6a942bd422f4e4cb1cd6b9057babb9e131421da7879e80b7ddb0deb69a24
      Last Modified: Mon, 28 Apr 2025 23:41:37 GMT
      Size: 54.7 KB (54687 bytes)
      MIME: application/vnd.in-toto+json