Skip to content

Latest commit

 

History

History
608 lines (566 loc) · 41.9 KB

14.17-bullseye.md

File metadata and controls

608 lines (566 loc) · 41.9 KB

postgres:14.17-bullseye

$ docker pull postgres@sha256:5f1e7441fcea12a95b72b5427246957a4490afff90d879f1fc930c7ad83c5ec9
  • Manifest MIME: application/vnd.oci.image.index.v1+json
  • Platforms: 8
    • linux; amd64
    • unknown; unknown
    • linux; arm variant v7
    • unknown; unknown
    • linux; arm64 variant v8
    • unknown; unknown
    • linux; 386
    • unknown; unknown

postgres:14.17-bullseye - linux; amd64

$ docker pull postgres@sha256:60dcd7fe9e043a720f6e93c61bc78dc26dec5734659c235ddac6d6862cd9b047
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 146.1 MB (146075479 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:9b8c6bc9db0bf87c960ac6ba8bb0190e5dfe8390e32ec71cf2c56c5a86bfb0ce
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'amd64' out/ 'bullseye' '@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=14
# 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/14/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17-1.pgdg110+1
# 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/ bullseye-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:c8e1eb8ab3b017bd9e33ddec83ebdd8292c542bbd14a8d5a6cfa2edc3ad3b8eb
      Last Modified: Mon, 28 Apr 2025 21:08:07 GMT
      Size: 30.3 MB (30254604 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ce896a00891ae42aac426911ead33a1294c0bca3004918f7776ee942484b75d6
      Last Modified: Mon, 28 Apr 2025 21:54:04 GMT
      Size: 1.7 KB (1683 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:88f30b44634965cb9d27765717547b4c48e05c3281a70d720e27ffdc12411b13
      Last Modified: Mon, 28 Apr 2025 21:54:04 GMT
      Size: 4.3 MB (4308138 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:d9dd2207b564c00296e60ab82a95ba3d45cad94250acde5ca479ee238ae188c5
      Last Modified: Mon, 28 Apr 2025 21:54:04 GMT
      Size: 1.5 MB (1472245 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6207a558204f56700be18eff8fe0ced792e06fe805ff522f7d67921f72f2b926
      Last Modified: Mon, 28 Apr 2025 21:54:05 GMT
      Size: 8.0 MB (8044603 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:647fe9a95e9cb4b7acf68d5fcdaea1651bd29764c36a97b3a341572047e10777
      Last Modified: Mon, 28 Apr 2025 21:54:05 GMT
      Size: 1.0 MB (1038367 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:efe488ae3b22fb2ca680149002975fd48aae73f3b56ad1c6e2eb9cc3acefda89
      Last Modified: Mon, 28 Apr 2025 21:54:05 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:fffc6d329d08a677a49e73598dd68a9fafcd1613c22d181cad9266dbe9a750a7
      Last Modified: Mon, 28 Apr 2025 21:54:06 GMT
      Size: 3.1 KB (3143 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bb50121ec7b879b6ad7ba632edcc2436a38c21bdbf032e451b60616a4890688b
      Last Modified: Mon, 28 Apr 2025 21:54:08 GMT
      Size: 100.9 MB (100937114 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4c9ffd17c898a6bdbac08e8747d4d2d033da0f258ea4637605a5f2636c1618e1
      Last Modified: Mon, 28 Apr 2025 21:54:06 GMT
      Size: 9.5 KB (9522 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:62860c8c5aacc2411b4fb0c1fba9eb5d3d28efc43b4cae74db4911ac2aa0df01
      Last Modified: Mon, 28 Apr 2025 21:54:06 GMT
      Size: 126.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4234db82445602f5342237013abce0fe711ccba6418c6b35694cda7629ad2e5d
      Last Modified: Mon, 28 Apr 2025 21:54:07 GMT
      Size: 166.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:59971608cd31171fc58eb8c31afcf0055d45ac55dafc48e4f87b835d24ce3a19
      Last Modified: Mon, 28 Apr 2025 21:54:07 GMT
      Size: 5.5 KB (5468 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f52dfcb32f7de7c7bfe217fef3f5e70921bfa7ab2a013ea07c1696b6cc278acc
      Last Modified: Mon, 28 Apr 2025 21:54:07 GMT
      Size: 184.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14.17-bullseye - unknown; unknown

$ docker pull postgres@sha256:aed57a028aa8b80c8c36d282dc004a03be99dd4c698d207ad070266cc5c41cad
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 6.0 MB (5985935 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:bbcd67cff2b1dd70f5c964dd0dbb0174930615e8356c665ce9ee88d5735be0c1
  • Layers:
    • sha256:99f8e8495baceeeafaf4c21c7e05a1acbb2b31f1b63b27dd49c5c67e3a5a0f6d
      Last Modified: Mon, 28 Apr 2025 21:54:04 GMT
      Size: 5.9 MB (5932446 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:01c2888145e98865a0a3c8d876503730295190c9ae5a9189ba572f206f722d34
      Last Modified: Mon, 28 Apr 2025 21:54:04 GMT
      Size: 53.5 KB (53489 bytes)
      MIME: application/vnd.in-toto+json

postgres:14.17-bullseye - linux; arm variant v7

$ docker pull postgres@sha256:2ff79eadfb70849ed246d9f513c13732d2413ae2f0bfebafb330b55cfaf04876
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 134.2 MB (134238032 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:af32cdd0933265cc1532068f301086e196eba98b7532f9825fa11e36588298e3
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'armhf' out/ 'bullseye' '@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=14
# 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/14/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17-1.pgdg110+1
# 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/ bullseye-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:93c17983cb6e26d53fe6219e705b968f8a22ae1b4cb559618bdff5ba501ae39d
      Last Modified: Mon, 28 Apr 2025 21:16:22 GMT
      Size: 25.5 MB (25542427 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1ef24263d8904408d4abf0483982a747bf8153de0d52cbb43862ace352b898c4
      Last Modified: Tue, 29 Apr 2025 01:18:46 GMT
      Size: 1.7 KB (1680 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5be0264bb06c2bcee8451dc94c6f8355978ef236eb1a11e672dd512df9c7e7b9
      Last Modified: Tue, 29 Apr 2025 01:18:47 GMT
      Size: 3.6 MB (3601746 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:08a9051786ef8ca1e9ce4ec47810682bb5f8c26e9d78eb7e1f873f82d85c3f16
      Last Modified: Tue, 29 Apr 2025 01:18:46 GMT
      Size: 1.4 MB (1439251 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:604c2a9e01f796a5afd8b46c903da93b951474ab34284f961ab4c3e793b7df3c
      Last Modified: Tue, 29 Apr 2025 01:18:47 GMT
      Size: 8.0 MB (8044545 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7035eab34ad95006258ce8e6a6d625b8c11281827a56ddc22c8384df5f25bc27
      Last Modified: Tue, 29 Apr 2025 01:18:48 GMT
      Size: 908.6 KB (908650 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ab74d412aa207d36e88063c7272cd4c92f0e39a1c3df9afd5c17b2c29490b1b5
      Last Modified: Tue, 29 Apr 2025 01:18:48 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bb07ab6f9f4f5ffcc3eb65dc7f2c635f65140e5fed60a158d072087f7a348c79
      Last Modified: Tue, 29 Apr 2025 01:18:48 GMT
      Size: 3.1 KB (3144 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0f31cce0d78f940219e97fce0c0c961f770b31068842bb533a8f8cb6bb61ec90
      Last Modified: Tue, 29 Apr 2025 02:46:57 GMT
      Size: 94.7 MB (94680988 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:98eb27c337cfa570bda0fb8f57e017d36a5f90db68786293f5912aa793d926da
      Last Modified: Tue, 29 Apr 2025 02:46:54 GMT
      Size: 9.5 KB (9530 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:fdd6985897c9a82fafccd22e91154677d9c5ee250e7e5534a431745158ee195f
      Last Modified: Tue, 29 Apr 2025 02:46:54 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8aae4ab6021e44d96defa5ac180da1f917b5dcc4b259fc021bf03c013a4acc7d
      Last Modified: Tue, 29 Apr 2025 02:46:54 GMT
      Size: 168.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:cab6aaa6409f7214690b610db6d6808a5cb1e05b43cea5fbe016f0593b3c4b10
      Last Modified: Tue, 29 Apr 2025 02:46:55 GMT
      Size: 5.5 KB (5475 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f22f419b82046c6bfd56c4432933745fb039c4bc4bf2944f0a3e67c8549e059b
      Last Modified: Tue, 29 Apr 2025 02:46:55 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14.17-bullseye - unknown; unknown

$ docker pull postgres@sha256:acfba5398338da158d1bd084caa670d370a088d4800126ae1ebb25480614ab17
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 6.0 MB (5995990 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:c5d2590d8781522b3c8a4ebbea46f25c83e0557f5bf38188ccaeb2cb5570f697
  • Layers:
    • sha256:d693543c14acb2dd5939950ea3f4592697dbaceca64934e894836d7a684adc6b
      Last Modified: Tue, 29 Apr 2025 02:46:54 GMT
      Size: 5.9 MB (5942313 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:e8f1c5368462bfd95be499ad607bae5d045cfc6cc451cf5826c7627bbeb94c27
      Last Modified: Tue, 29 Apr 2025 02:46:54 GMT
      Size: 53.7 KB (53677 bytes)
      MIME: application/vnd.in-toto+json

postgres:14.17-bullseye - linux; arm64 variant v8

$ docker pull postgres@sha256:1ba50e39f8b5b87a3590aa89c0004e2fd9596b1570eeb8934baa1cd215fa7815
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 143.1 MB (143114315 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:d9b96f79d66751613df372e581e9d6337b1d4682683583b27a56ca0830b25e7d
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'arm64' out/ 'bullseye' '@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=14
# 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/14/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17-1.pgdg110+1
# 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/ bullseye-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:5d3a81360c5bb9281a4f735a1468429a1898f1a4fc24a2581dde4cf28ace4488
      Last Modified: Mon, 28 Apr 2025 21:21:09 GMT
      Size: 28.7 MB (28744645 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:430be6dbf04f131ce669a81b7ec254e6c1afa78bc6a6b4bdef56b88b7cca59be
      Last Modified: Tue, 29 Apr 2025 01:08:30 GMT
      Size: 1.7 KB (1689 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bc012e2ac3cd143798c99a8b0d19c23949f3defbd7a2cef00860da14e0fd5857
      Last Modified: Tue, 29 Apr 2025 01:08:31 GMT
      Size: 4.3 MB (4312815 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:393efb3fedc0bab07650f589fb317adeff988e7c1a5c9754d3889f9680744207
      Last Modified: Tue, 29 Apr 2025 01:08:31 GMT
      Size: 1.4 MB (1404189 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:264eceb26e7bad129f6e1ad046be7b1d1d3f8679e574dc8cd1ab3c59e0627256
      Last Modified: Tue, 29 Apr 2025 01:08:31 GMT
      Size: 8.0 MB (8044401 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4a312d2ff9cd15091b4002f19ef26a812b9d4cae31d64c6861e93426de9a3f8a
      Last Modified: Tue, 29 Apr 2025 01:08:32 GMT
      Size: 1.0 MB (1026596 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c458e63551b140446dfc776df323cf95c5da595fe4eab5103808460f721bc927
      Last Modified: Tue, 29 Apr 2025 01:08:32 GMT
      Size: 114.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c423ff53f9e553e0e57a67f62c0886078742f3d007f8f41c0ec4f482f21b6c44
      Last Modified: Tue, 29 Apr 2025 01:08:32 GMT
      Size: 3.1 KB (3143 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8badb406f9593c2fa7e0a167b6e8e07664175a2ce599d4f174629dcd8742c70a
      Last Modified: Tue, 29 Apr 2025 01:13:06 GMT
      Size: 99.6 MB (99561243 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1d220479f8fbaf2ac3469feec8cd692bc2a5a1dd7bd5bfa4d7b6a16e72e947db
      Last Modified: Tue, 29 Apr 2025 01:13:02 GMT
      Size: 9.5 KB (9528 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ce9e48a4b22f06be90787b4583fa63662021a09670fc6b5788d7674af068306c
      Last Modified: Tue, 29 Apr 2025 01:13:02 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:47997bf3a03c999b128c7f06abf5b3549fdf34f415b674f6016af2332fe60267
      Last Modified: Tue, 29 Apr 2025 01:13:03 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9e7b93a3f64fa332c537c7adc0245294021941f1869da13594354829194bfff1
      Last Modified: Tue, 29 Apr 2025 01:13:04 GMT
      Size: 5.5 KB (5473 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:be30ddab5c9dadaeee001dd05f244b14644e70cd297652e9ccffcaeba9344d18
      Last Modified: Tue, 29 Apr 2025 01:13:04 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14.17-bullseye - unknown; unknown

$ docker pull postgres@sha256:49827dfd9f10422a40aa812af654aa082a60f8f6314b8da6c0346e068ed6c962
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 6.0 MB (5992461 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:e61166caa68024ab7524d71e85929cb4ee28f2edec106f37ae31b8cddb66ddff
  • Layers:
    • sha256:712e1b9b17716eaec21dacdce3b30d9deac7ddd49ae6b6df4bb252e23fbe4121
      Last Modified: Tue, 29 Apr 2025 01:13:03 GMT
      Size: 5.9 MB (5938734 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:6d86499b42646e315535368a8c23b0be6a25f4cf4f59a29b2a964a783eeb6e67
      Last Modified: Tue, 29 Apr 2025 01:13:02 GMT
      Size: 53.7 KB (53727 bytes)
      MIME: application/vnd.in-toto+json

postgres:14.17-bullseye - linux; 386

$ docker pull postgres@sha256:dc7d5ed7eed51cafdf0b8e6cbfd89f55bfa68b28536a0c8308f400191fc61e7e
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 154.1 MB (154128319 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:664a096397f5f009b91e430fd8669d5cf26c0729bbf1f778986426e328bcdc6b
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN # debian.sh --arch 'i386' out/ 'bullseye' '@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=14
# 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/14/bin
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17-1.pgdg110+1
# 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/ bullseye-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:73bb1b80ecf1f8784ad6f92a35120b6e2306657fc7e8cbaedca1f45900f3d746
      Last Modified: Mon, 28 Apr 2025 21:08:07 GMT
      Size: 31.2 MB (31187893 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:3a4b61ca3b4dba25dab280739db06b5b6d1e7547ebbed8079cde975ad220252b
      Last Modified: Mon, 28 Apr 2025 22:02:53 GMT
      Size: 1.7 KB (1678 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:85b94f9aa627e7e7c6a7d068a01e5d9932fe5d55b051bcb070d73e37aabf2354
      Last Modified: Mon, 28 Apr 2025 22:02:54 GMT
      Size: 4.7 MB (4719698 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:52317fca7ae4f42fa1ca7ccbb6b49185adf5201143b3c58ac259d8e5fc2c5753
      Last Modified: Mon, 28 Apr 2025 22:02:54 GMT
      Size: 1.4 MB (1447764 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:95c12f10ede3cdec26dfb4ce71b9da95e9841cf4d9df88c5e7ecee9891c81f93
      Last Modified: Mon, 28 Apr 2025 22:02:56 GMT
      Size: 8.0 MB (8044476 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c7a5b796bd3702d3700e4308c2b26dab0649d1952e17b6f7966a2be1cd05ff72
      Last Modified: Mon, 28 Apr 2025 22:02:54 GMT
      Size: 1.0 MB (1028901 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ee629957b6d2dcded1414a5b95b0e6fe570513717b484d5737ea9fc5808fe776
      Last Modified: Mon, 28 Apr 2025 22:02:55 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9e9aba30031d098a866791185da9aa7a3537121ddd1672007063e42f7a4fa15a
      Last Modified: Mon, 28 Apr 2025 22:02:55 GMT
      Size: 3.1 KB (3140 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f1c0260bc8b12c0d2e5800eb135091c1b919033427dc84b223ebe598fdb09491
      Last Modified: Mon, 28 Apr 2025 22:03:03 GMT
      Size: 107.7 MB (107679173 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:19f13a317ca6779c7f4448a96dea5c2febcaa12e34baad5ac4237ff45de7ba3a
      Last Modified: Mon, 28 Apr 2025 22:02:56 GMT
      Size: 9.5 KB (9529 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4e76460e4a724bd5facbd13ca0510167fb631d9e8a80395dbb626d099e9dae77
      Last Modified: Mon, 28 Apr 2025 22:02:56 GMT
      Size: 127.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:21deef2a787b5e6316ecf0c3ed6318de7e25014042fc27e653f2097ebe443e68
      Last Modified: Mon, 28 Apr 2025 22:02:57 GMT
      Size: 167.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b05e6108f55fc7ab43664173d4dc7161226ce6710977968da29f5231a96d26fb
      Last Modified: Mon, 28 Apr 2025 22:02:57 GMT
      Size: 5.5 KB (5473 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0f17792e59128931b4d5bfbff892fc2746a3aedfdcf8a2070c71821afe55b970
      Last Modified: Mon, 28 Apr 2025 22:02:57 GMT
      Size: 184.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14.17-bullseye - unknown; unknown

$ docker pull postgres@sha256:5a21df9f908a26bad94089ecdd8ee4c020b5cb4044c40755e2e7202983b7b369
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 6.0 MB (5993533 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:73ce9efcc83f3e980fadd515fb0c9dc78044e564b8a72419a44762f22c25e501
  • Layers:
    • sha256:48b8d040a46a81e8185252a1b34a4d8c0a96f61cd9bf90751f33f7017dd519d4
      Last Modified: Mon, 28 Apr 2025 22:02:54 GMT
      Size: 5.9 MB (5940088 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:5e8bbc95664d3311d2b5079582547832841dbfd828e288581fe4c3352d61035d
      Last Modified: Mon, 28 Apr 2025 22:02:53 GMT
      Size: 53.4 KB (53445 bytes)
      MIME: application/vnd.in-toto+json