Skip to content

Latest commit

 

History

History
1092 lines (1010 loc) · 73.3 KB

14-alpine.md

File metadata and controls

1092 lines (1010 loc) · 73.3 KB

postgres:14-alpine

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

postgres:14-alpine - linux; amd64

$ docker pull postgres@sha256:19876ff34d43a32bcc724312ede43116e8aa12d2c74be6c0680de4375d46228c
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 108.2 MB (108246250 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:071bc6204b7019b99f86782bd380931051ea5c73e443e41517bdfda2e9c11b20
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870
      Last Modified: Fri, 14 Feb 2025 12:05:35 GMT
      Size: 3.6 MB (3642247 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7f5e6267c369ad469a13492b210a166a174c1c11b0e81d5b7676413577112f55
      Last Modified: Fri, 28 Feb 2025 23:29:37 GMT
      Size: 974.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ca182ce80bc5d8530abafd675160caa4b95c8733d5e96facfef42dea8e3d6181
      Last Modified: Fri, 28 Feb 2025 23:29:47 GMT
      Size: 1.1 MB (1120329 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:649c8bbc7c8195f9a6e8ad9274a667b817ae2f93c9928d0ea242a74a69c67508
      Last Modified: Fri, 28 Feb 2025 23:29:37 GMT
      Size: 173.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:09acd1a8ea8b4b76580de7437694287c1ae563a9d59614a4bb46ef0d5517a5f3
      Last Modified: Fri, 28 Feb 2025 23:29:01 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:a99e6a42ea196b0247baf514a5387bbaa4e7ac5e8721cd75d033dd0e735427fc
      Last Modified: Fri, 28 Feb 2025 23:29:49 GMT
      Size: 103.5 MB (103467254 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:bb91798c23d90cd84ee3b09768212d28d3b95cb4d3840145d83e5d919de31a46
      Last Modified: Fri, 28 Feb 2025 23:29:48 GMT
      Size: 9.2 KB (9200 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:41e14243a74d610f7f2cd4e078659353f75d7ca801bed9d32635ae6eaca97df9
      Last Modified: Fri, 28 Feb 2025 23:29:47 GMT
      Size: 128.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2735b2433cd093574a2c78d84327c736adb4b95dc9c0177ea4447856445c477c
      Last Modified: Fri, 28 Feb 2025 23:29:48 GMT
      Size: 170.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4f7fc7a279d8a87b6cd829413360798ccc08b8949a9723fa3a5676344a64eaa9
      Last Modified: Fri, 28 Feb 2025 23:29:48 GMT
      Size: 5.5 KB (5475 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5fe01fe293941be3eaee8288d79ea162a7c4875a15a710f97d8e95fd154cb83a
      Last Modified: Fri, 28 Feb 2025 23:29:48 GMT
      Size: 184.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:00cc2d8441045816effdfb63dc12b7b540dac1a5ee1434c43a060576c63ec314
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 640.2 KB (640182 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:d554fc7eefd47fdc6dca582693b1da84bdc63e8ee426ef5171e14f3581f21c16
  • Layers:
    • sha256:cd98ba9c91c50ace3527bc66e4431dd7dd240a40835b3ca0b871902aec4e3465
      Last Modified: Fri, 28 Feb 2025 23:29:47 GMT
      Size: 595.1 KB (595069 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:70cc8840bd0f2def880c8d65914c7f58e22e2df4e8da8037f414b88710edfbb6
      Last Modified: Fri, 28 Feb 2025 23:29:47 GMT
      Size: 45.1 KB (45113 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; arm variant v6

$ docker pull postgres@sha256:2cb5be1e293d8854e248b1abf4f418f58fe83777b514518eefe3cf8470155e6b
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 87.9 MB (87869822 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:83b6ea0312ca8ea8e3847ec669f2cdb4aa56d5d9f225e5801a0dac4e86c80203
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-armhf.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:76099982f06682e28a60c3b774ef20931d07b0a2f551203484e633d8c0361ee7
      Last Modified: Fri, 14 Feb 2025 18:28:03 GMT
      Size: 3.4 MB (3364731 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:62e8cc19bee9308afcbf52843a00e4ef4972c49cf21acd9b92368cecf528ff49
      Last Modified: Fri, 14 Feb 2025 21:31:47 GMT
      Size: 972.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:781627176b8f9e10a830d9e3a634776cd0db6531992b444881c58b767652e146
      Last Modified: Fri, 14 Feb 2025 21:31:47 GMT
      Size: 1.1 MB (1086598 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2d5c66ed96baf47284abdd1941a68e679209bcd67c5115885f337bd99a0c6008
      Last Modified: Fri, 14 Feb 2025 21:40:25 GMT
      Size: 176.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:221e19b745e47706571cde1555189229d670f7c69c24c2b57e6260be58b7045a
      Last Modified: Fri, 14 Feb 2025 21:40:26 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2a11b78ac0aff44606898927deb0ebc0b76c6cda8c14a8b726d803a541bbb7c3
      Last Modified: Sat, 22 Feb 2025 01:06:57 GMT
      Size: 83.4 MB (83402061 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5dfeb7b2fd412df3055415cae4d9ad8c31839623d2dbb02eab2ed44f8832c95f
      Last Modified: Sat, 22 Feb 2025 01:06:54 GMT
      Size: 9.2 KB (9204 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:72521a238cb261b9ede7d12ac92db166e35404ac5130c325abb378577b75ce88
      Last Modified: Sat, 22 Feb 2025 01:06:54 GMT
      Size: 129.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5e85839ef7c0d431c7ccb4b78dd96ab4a4d7ed4aa3313d79cdf4bf7e47b10fbb
      Last Modified: Sat, 22 Feb 2025 01:06:54 GMT
      Size: 170.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ee38b55f3fd49738840650c790182919415a7cf82738b1ba182d3e70ed79751e
      Last Modified: Fri, 28 Feb 2025 23:25:31 GMT
      Size: 5.5 KB (5476 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b00e6495f64c19e364bd8b800c3d03e0c8e7f959cf799a246ecfa63d9ef48e65
      Last Modified: Fri, 28 Feb 2025 23:25:31 GMT
      Size: 189.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:3ee808eb0ec7e7aa75fbe0cf6977468baba38f7e8d525bf26d70738d4fc83b9b
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 45.1 KB (45072 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:3033b9f5c6a7cdafd77c2cbc8e45dca8bc2cc18dd63703bfade16f16046c9b39
  • Layers:
    • sha256:2ac1ad155a9edeeec908117b7adcee5329fdc78f6a706ece13462834bff2aa78
      Last Modified: Fri, 28 Feb 2025 23:25:31 GMT
      Size: 45.1 KB (45072 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; arm variant v7

$ docker pull postgres@sha256:c2777f20782a9574ad16e07485f4cb36e2a17bb65f6589450afb80bf16dc2380
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 83.1 MB (83116200 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:4498cb9ac40a3fa28e0bfd01904a9a6735396803445bb5f0f58c4ef6f8417bd9
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-armv7.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:85f3b18f9f5a8655db86c6dfb02bb01011ffef63d10a173843c5c65c3e9137b7
      Last Modified: Fri, 14 Feb 2025 12:05:34 GMT
      Size: 3.1 MB (3098123 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c7024250a83f264a63fbff534638a3450b2f72ad8d8b35fe376f3e85aa54086d
      Last Modified: Fri, 14 Feb 2025 21:10:32 GMT
      Size: 972.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:8c4a8c8d36a5e942fa57e2ceda06a6b7f36ee0bfcc9dea6dea13a291bac3ff68
      Last Modified: Fri, 14 Feb 2025 21:10:32 GMT
      Size: 1.1 MB (1086586 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:15e35cdea82ca5630226b82d28e392522daaf6209398481688120f3198202889
      Last Modified: Fri, 14 Feb 2025 21:18:34 GMT
      Size: 175.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5d49d5df43279d9ad2270901f444af104f5ba3ce219b96ceb2020802a9b82c2e
      Last Modified: Fri, 14 Feb 2025 21:18:34 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4870e85bdb7dd4e826c8a78d109625a56d7ce8e0f9b4d0869667bed832e076e4
      Last Modified: Sat, 22 Feb 2025 04:54:00 GMT
      Size: 78.9 MB (78915066 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b674366edc4f63710df438e91b837f121676141629a0f2be28a50596939f8a31
      Last Modified: Sat, 22 Feb 2025 04:53:57 GMT
      Size: 9.2 KB (9199 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:202ada26e189c1ac099fcbbf29bab7a3f9a6389974de78e1d1f04bf003da39b3
      Last Modified: Sat, 22 Feb 2025 04:53:57 GMT
      Size: 129.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c96e10a6a5ab9c3226fb9a4e47a1b2ea53a7d2da0be8dc8d59d2be96fb63fe8b
      Last Modified: Sat, 22 Feb 2025 04:53:57 GMT
      Size: 170.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:4d1556aca9398d291fb6e2775e7d3d8ba24f7f29bc52bb4107961eba7ec04e0f
      Last Modified: Fri, 28 Feb 2025 23:30:01 GMT
      Size: 5.5 KB (5474 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:11ab0e9e55bb2fb02df4e6ccaf81e87309b0a9ad11dc6b01734c40760c76fd4f
      Last Modified: Fri, 28 Feb 2025 23:30:01 GMT
      Size: 190.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:f843bea892134669cc4a57ae79e73161d4a0454e659b33cc4c780b3277fa0160
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 640.4 KB (640392 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:113218be88b0aadc6e857932b9c5e76e8abd2de78599fa5993d067de27281926
  • Layers:
    • sha256:6a77cca384c0aaf443207b918d6f13ded44fba66c60bfe0cca840c9b8534f9b6
      Last Modified: Fri, 28 Feb 2025 23:30:01 GMT
      Size: 595.1 KB (595105 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:e6ea78b7101405a0d4ca955f6cb99a64d50ede004515c07320dd2fdb2922248a
      Last Modified: Fri, 28 Feb 2025 23:30:01 GMT
      Size: 45.3 KB (45287 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; arm64 variant v8

$ docker pull postgres@sha256:906544c9d57dad76b087a6ca5c8ddbd6977364b827706373b30d51a963e5be29
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 104.1 MB (104147492 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:c0c899c26d57d7c37514bb802c0a0414c8f571baad5769330fca272ea3211790
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-aarch64.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:6e771e15690e2fabf2332d3a3b744495411d6e0b00b2aea64419b58b0066cf81
      Last Modified: Fri, 14 Feb 2025 12:05:33 GMT
      Size: 4.0 MB (3993029 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:16d48755775e41959c11dbae67c73e508794c4507936bb8d9d1c54a5bf9baf7a
      Last Modified: Fri, 14 Feb 2025 21:42:28 GMT
      Size: 973.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:d35fcfe67dcaa92daec92707019371dd6c15793f8d326a1e2d0d2434dbd35c2b
      Last Modified: Fri, 14 Feb 2025 21:42:29 GMT
      Size: 1.1 MB (1050047 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2efe9af599f16a632d2f7095a66eae673a693b85ebff7f57530d7b7c92e777bf
      Last Modified: Fri, 14 Feb 2025 21:48:41 GMT
      Size: 174.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:768b1e3f7c9524ab0ed8549a61794969506c0a5b3999b7be7a96ca53574538a8
      Last Modified: Fri, 14 Feb 2025 21:48:41 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b2a69f165de1fb5d86a2993935d1bc1bf7b1dd087536f6fc08910647a7f07cc0
      Last Modified: Fri, 28 Feb 2025 23:52:13 GMT
      Size: 99.1 MB (99087992 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b0f22a90dbeb0a425b4ad574eb0ad04b3c97a0749de7cf83692a9f8238be9b08
      Last Modified: Fri, 28 Feb 2025 23:52:10 GMT
      Size: 9.2 KB (9204 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6dd2af1a7bf5881a6796d0c4a104af5a8e6ab82a8d6d99ae7c4485b2451fc535
      Last Modified: Fri, 28 Feb 2025 23:52:10 GMT
      Size: 128.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1cd796ba5f30a5ca348207ceec07bdb43f272b9441fbc8be5bb0c46d21157a6e
      Last Modified: Fri, 28 Feb 2025 23:52:10 GMT
      Size: 169.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:c54b8194a7e9f4742c53a39943606bcd126fc0892dec3147be4b71deb5b03976
      Last Modified: Fri, 28 Feb 2025 23:52:11 GMT
      Size: 5.5 KB (5475 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:17286159b25b6a56eb668e8ccf448296ba131a2ea7415c7285f09a2fd586d7ad
      Last Modified: Fri, 28 Feb 2025 23:52:11 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:d272a4bbb75d0bb581599bcaaef74319de09dd522ebae6d9820f45d66f8076ed
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 640.5 KB (640456 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:85af566b8bf5530cc21aaff777596ddef755293b83267f2fe91658b06dc28489
  • Layers:
    • sha256:994aff3627ced1b2380435c7ee4acdbb456469c1956f4ab875519ca0e206070e
      Last Modified: Fri, 28 Feb 2025 23:52:10 GMT
      Size: 595.1 KB (595125 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:8f7a9663ef59729485be769d5c44eb93b24aef16bc27da070136eac3320ce7b7
      Last Modified: Fri, 28 Feb 2025 23:52:10 GMT
      Size: 45.3 KB (45331 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; 386

$ docker pull postgres@sha256:81cfc9c2e572fbfd2fc111115e49f3e4a24542c7e3765f4bf98197f105929ef2
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 114.4 MB (114375920 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:fcbd510a73ead0823e7f74f119e5e04033cc3cc67f63676c0d0e5a17b54a1733
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-x86.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:69aa61ccf55e5bf8e7a069b89e8afb42b4f3443b3785868795af8046d810d608
      Last Modified: Fri, 14 Feb 2025 12:05:34 GMT
      Size: 3.5 MB (3463623 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:e7af59b138fa04a8eab9b9e437f6119264381cd768c694271185dd6b7fc07689
      Last Modified: Fri, 28 Feb 2025 23:30:10 GMT
      Size: 970.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:620eeed6ddca7440fc880ba90ce93ea9e8c15a692b4f1d6e8bc7ae688e8341fc
      Last Modified: Fri, 28 Feb 2025 23:30:10 GMT
      Size: 1.1 MB (1095259 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2bf62036fdc401ecd740d138e9099aa76ef87f8837805fb9824a43e162cb7132
      Last Modified: Fri, 28 Feb 2025 23:30:10 GMT
      Size: 173.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ede21a290397a838cf5c78bbedf5fff48799cdebe61f1802c98a92bb58ab4763
      Last Modified: Fri, 28 Feb 2025 23:30:10 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:da3e13a636410568eb1595a79c2828233f126fc6ef2f2ee66284ffeeb7492290
      Last Modified: Fri, 28 Feb 2025 23:30:14 GMT
      Size: 109.8 MB (109800626 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:ce2519f406b5a5135af714a6d57e627cdec106f5579518d8d3a0bd52add444df
      Last Modified: Fri, 28 Feb 2025 23:30:11 GMT
      Size: 9.2 KB (9200 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:dc859155d817b2d11d7dd01ce92e31ceea1aeb7364ff70b00b193f4bef10c8bb
      Last Modified: Fri, 28 Feb 2025 23:30:11 GMT
      Size: 129.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:76c272ffb7f0b963af728e4db10f6b6f9873cae1f41861ad2233d8347637a82d
      Last Modified: Fri, 28 Feb 2025 23:30:11 GMT
      Size: 170.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:a767c8739fc2f918f41c24a059c8c887611fcc9f440621f09815fba703b58fff
      Last Modified: Fri, 28 Feb 2025 23:30:12 GMT
      Size: 5.5 KB (5471 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:f4e6344b1bced3e263991fdace6abedc27e6fb3d9273e85c2fd582d19dfd7591
      Last Modified: Fri, 28 Feb 2025 23:30:12 GMT
      Size: 183.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:8d7548f80e3e27a727a59214187465cf9b80e50205dd1ee16b88ee33e5241cd1
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 640.1 KB (640109 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:b320e2bbdb2de2f7211cbcc666d5937bfd204b3d7f127ac008cd3ad438d6067b
  • Layers:
    • sha256:84a227aa6ea44c483078f8ca54399e7f03cea8188db34aed3d8a32d458d659ff
      Last Modified: Fri, 28 Feb 2025 23:30:10 GMT
      Size: 595.0 KB (595044 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:bdd5d0fa8006111868c64e31f6c9fa95d7b7b9105a2cb860fb5f0e7efe39edcc
      Last Modified: Fri, 28 Feb 2025 23:30:10 GMT
      Size: 45.1 KB (45065 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; ppc64le

$ docker pull postgres@sha256:2ff740e6c9cb61cf8e6c56b10522ef00d5b247e25f0366ed6fb2444969500098
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 91.9 MB (91926860 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:1fecc21a792062581875cb5301e667f2b54f629e0a274ce6854cdd951fb50080
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-ppc64le.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6
      Last Modified: Fri, 14 Feb 2025 12:05:34 GMT
      Size: 3.6 MB (3574345 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401
      Last Modified: Fri, 14 Feb 2025 21:13:27 GMT
      Size: 968.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743
      Last Modified: Fri, 14 Feb 2025 21:13:28 GMT
      Size: 1.0 MB (1040364 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172
      Last Modified: Fri, 14 Feb 2025 21:20:45 GMT
      Size: 176.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875
      Last Modified: Fri, 14 Feb 2025 21:20:46 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:6871d048ddce845c1eda6aab6a23954ca135357e0e6d3ef7704284c3357c2685
      Last Modified: Fri, 28 Feb 2025 23:51:55 GMT
      Size: 87.3 MB (87295733 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9421e0904736c81f9faacd27c5a99f8ab449e19f365dcdc7b6e07baed56e75e2
      Last Modified: Fri, 28 Feb 2025 23:51:52 GMT
      Size: 9.2 KB (9201 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:3b75d078f3fdd9e60941b94294ca0e7fc1a42178685297e64928ec310e7ed560
      Last Modified: Fri, 28 Feb 2025 23:51:52 GMT
      Size: 129.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7b8858056e3a402d1fce69222705f84032c821cefa163792caf204536328a648
      Last Modified: Fri, 28 Feb 2025 23:51:52 GMT
      Size: 169.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:9837288374f976ea220986592f2b347c91cd1abb386623b539f44d9acdf150b7
      Last Modified: Fri, 28 Feb 2025 23:51:53 GMT
      Size: 5.5 KB (5473 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0e2e5c1797677de168411653b429affbfdd69062fb686091805bba26b9a86720
      Last Modified: Fri, 28 Feb 2025 23:51:53 GMT
      Size: 186.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:3dc64c957d0172968745acd0b01b50d4793a6b14dcbeac6e669130c5e0d53c30
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 636.7 KB (636657 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:e7413e6414e3691adb9f632eb9c7c22a5a9e642ac0d2c0948b54b9c2af302ced
  • Layers:
    • sha256:fd3064d7e1ff96a9efc3308004a9fa80dc0c27caaa3cb0ce229e2d354d38b753
      Last Modified: Fri, 28 Feb 2025 23:51:52 GMT
      Size: 591.5 KB (591490 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:24af30b02339da0dd225ad4236cbd47867a6f34658b82497074c6cedfbe96cc4
      Last Modified: Fri, 28 Feb 2025 23:51:52 GMT
      Size: 45.2 KB (45167 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; riscv64

$ docker pull postgres@sha256:aca3ff8e97cc450135cb7081ca08230a8cb46f7b5add2e6a0ce7c8c8516f0811
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 108.1 MB (108142977 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:b15b2d341602c787f2f6fda5e0e91274ce8109175c6f27a1933de0aa947c5555
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-riscv64.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:7df33f7ad8beb367ac09bdd1b2f220db3ee2bbdda14a6310d1340e5628b5ba88
      Last Modified: Fri, 14 Feb 2025 18:56:36 GMT
      Size: 3.4 MB (3351439 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:5d3938d6784d605ea8cda6859262512d1c18561e75c56aa45b8b72206a483c94
      Last Modified: Sat, 15 Feb 2025 21:26:09 GMT
      Size: 970.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:809ef24b7c3c20cf2484888cd79b3190633c81af06198bfceb9dd0f9d728b174
      Last Modified: Sat, 15 Feb 2025 21:26:09 GMT
      Size: 1.1 MB (1089789 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:eaa1cd929010ac1cdb9d8c346a64f634af9c88a7edd9c3dfd52bdbc1957fc170
      Last Modified: Sat, 15 Feb 2025 23:11:15 GMT
      Size: 178.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b59678327a6e24fae3d96adad9aaf80328dcd52917820a903b3814649fe02702
      Last Modified: Sat, 15 Feb 2025 23:11:16 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:1e44e948ca51ee4b5047269a0b02b9844fa903edddb11605c67e9017b0ab72a9
      Last Modified: Sat, 22 Feb 2025 07:06:10 GMT
      Size: 103.7 MB (103685314 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:691c4657240a18dbe17312a2a5dbd4e929800527ad98ea60e5c5770921b98b0d
      Last Modified: Sat, 22 Feb 2025 07:05:56 GMT
      Size: 9.2 KB (9208 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:03d7233fd2871e281d5332b9104f92b583a8c3326681161d534ad70c223e3b1d
      Last Modified: Sat, 22 Feb 2025 07:05:56 GMT
      Size: 128.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7340e911a8176b4c10581409a02a8a1e63e571a51f494d39ac6adb57c5ad4406
      Last Modified: Sat, 22 Feb 2025 07:05:56 GMT
      Size: 168.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:e756d161eb0e982c40295b4301602504d1b5e8e94a65a27f6e306f3be3b2714e
      Last Modified: Sat, 01 Mar 2025 00:13:30 GMT
      Size: 5.5 KB (5479 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:762831f4f4802e40dfa3dd10285965acca1efd99e4026136add08e22db9757a3
      Last Modified: Sat, 01 Mar 2025 00:13:30 GMT
      Size: 188.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:22905b03c8d471c0ac19c9fffb0996b4a935e696978772ef8d30072cf5b189ca
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 638.3 KB (638321 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:9c6ed966fc38a7b96e469b3eef174deffce957fdfe82d41187b22559db2ad93b
  • Layers:
    • sha256:c31043171a6f1864d65ea332a09a745c18a16267e7c60e56c7f96124f80fd403
      Last Modified: Sat, 01 Mar 2025 00:13:30 GMT
      Size: 593.1 KB (593148 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:9ff473fe16e0f1a27363e8cc71dcc2d9a81e71e5729bcfca7f2ed8b7b8d2e3e5
      Last Modified: Sat, 01 Mar 2025 00:13:30 GMT
      Size: 45.2 KB (45173 bytes)
      MIME: application/vnd.in-toto+json

postgres:14-alpine - linux; s390x

$ docker pull postgres@sha256:c1d78c643ee9720016a6a281e4c8f5006c74e7bd6e98ea0e793119ad12c3bc8c
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 116.8 MB (116809781 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:e1fde77ccddaadde3b4421309025ebd176e14b2e7515ea209c7c9e61519b27ac
  • Entrypoint: ["docker-entrypoint.sh"]
  • Default Command: ["postgres"]
# Fri, 14 Feb 2025 03:28:36 GMT
ADD alpine-minirootfs-3.21.3-s390x.tar.gz / # buildkit
# Fri, 14 Feb 2025 03:28:36 GMT
CMD ["/bin/sh"]
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # 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; 		apk add --no-cache --virtual .gosu-deps 		ca-certificates 		dpkg 		gnupg 	; 		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; 		apk del --no-network .gosu-deps; 		chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV LANG=en_US.utf8
# Thu, 27 Feb 2025 00:53:12 GMT
RUN mkdir /docker-entrypoint-initdb.d # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_MAJOR=14
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_VERSION=14.17
# Thu, 27 Feb 2025 00:53:12 GMT
ENV PG_SHA256=6ce0ccd6403bf7f0f2eddd333e2ee9ba02edfa977c66660ed9b4b1057e7630a1
# Thu, 27 Feb 2025 00:53:12 GMT
ENV DOCKER_PG_LLVM_DEPS=llvm19-dev 		clang19
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 		wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; 	echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; 	mkdir -p /usr/src/postgresql; 	tar 		--extract 		--file postgresql.tar.bz2 		--directory /usr/src/postgresql 		--strip-components 1 	; 	rm postgresql.tar.bz2; 		apk add --no-cache --virtual .build-deps 		$DOCKER_PG_LLVM_DEPS 		bison 		coreutils 		dpkg-dev dpkg 		flex 		g++ 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-dev 		lz4-dev 	; 		cd /usr/src/postgresql; 	awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; 	grep '/var/run/postgresql' src/include/pg_config_manual.h.new; 	mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; 	wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; 		export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; 	export CLANG=clang-19; 		./configure 		--enable-option-checking=fatal 		--build="$gnuArch" 		--enable-integer-datetimes 		--enable-thread-safety 		--enable-tap-tests 		--disable-rpath 		--with-uuid=e2fs 		--with-gnu-ld 		--with-pgport=5432 		--with-system-tzdata=/usr/share/zoneinfo 		--prefix=/usr/local 		--with-includes=/usr/local/include 		--with-libraries=/usr/local/lib 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 		--with-lz4 	; 	make -j "$(nproc)" world-bin; 	make install-world-bin; 	make -C contrib install; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 			| grep -v -e perl -e python -e tcl 	)"; 	apk add --no-cache --virtual .postgresql-rundeps 		$runDeps 		bash 		tzdata 		zstd 		icu-data-full 		$([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') 	; 	apk del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version # buildkit
# Thu, 27 Feb 2025 00:53:12 GMT
RUN set -eux; 	cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/local/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:c1a599607158512214777614f916f8193d29fd34b656d47dfc26314af01e2af4
      Last Modified: Fri, 14 Feb 2025 12:05:25 GMT
      Size: 3.5 MB (3467567 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:fd67d65dce2ad08d6d38bfd0d7317c31adb3980ee1e8831787f06255b9a292ee
      Last Modified: Fri, 14 Feb 2025 21:34:58 GMT
      Size: 973.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:64af332fad727a8c9431fa854fe87f7eb3e7a59996e0729e388fa5d7696b8162
      Last Modified: Fri, 14 Feb 2025 21:34:58 GMT
      Size: 1.1 MB (1084559 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:897bb439cb643ac812f381929d6bd61457742c5fa43f4024ae079f11270cbe70
      Last Modified: Fri, 14 Feb 2025 21:40:18 GMT
      Size: 174.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:905e0a1ea2cbc05e61047533f1d60dd88c8f736694e907d828aabe5de565885e
      Last Modified: Fri, 14 Feb 2025 21:40:18 GMT
      Size: 116.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:09a9ec19bcfa1feaf483030259738db7c0ec46366963794f92149bcc3ae424bf
      Last Modified: Sat, 01 Mar 2025 00:14:40 GMT
      Size: 112.2 MB (112241226 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:efcd71eddb10c2e1f903d6563133285da0894ecbfb37c7b0c49725d1c0eba351
      Last Modified: Sat, 01 Mar 2025 00:14:38 GMT
      Size: 9.2 KB (9210 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:0e37c2baff3f02d5b20e29468f60b219a037090d5d3d8cde91b5014512324181
      Last Modified: Sat, 01 Mar 2025 00:14:38 GMT
      Size: 128.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:b94250233d50a3dbfed17582058014e0a9242111bbc0bf790e165a205f52f829
      Last Modified: Sat, 01 Mar 2025 00:14:38 GMT
      Size: 169.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:7ac8c21aca8198c41a6857bbf1b48627a690718459e77d4415471a67fe597446
      Last Modified: Sat, 01 Mar 2025 00:14:39 GMT
      Size: 5.5 KB (5474 bytes)
      MIME: application/vnd.oci.image.layer.v1.tar+gzip
    • sha256:2b25a51e7227a19f0fa6b8c55968be4a70c55e4aaa851914c335f0f98ec8b5ab
      Last Modified: Sat, 01 Mar 2025 00:14:39 GMT
      Size: 185.0 B
      MIME: application/vnd.oci.image.layer.v1.tar+gzip

postgres:14-alpine - unknown; unknown

$ docker pull postgres@sha256:63c5326a4b094505fa333bdc7162e3367ba27bbce63fc262cf6311fa3f111d3f
  • Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
  • Total Size: 638.2 KB (638230 bytes)
    (compressed transfer size, not on-disk size)
  • Image ID: sha256:8261aa4e37f88bf2e135cacd20da23a31d3ed7593489563883fb90f393743f91
  • Layers:
    • sha256:5ed7895e742a5dba05e9a8febc00f23e27e0d47cf7a7bd8845c4d4c0b11d425f
      Last Modified: Sat, 01 Mar 2025 00:14:38 GMT
      Size: 593.1 KB (593118 bytes)
      MIME: application/vnd.in-toto+json
    • sha256:c23339291e9a7fa48a131be05d63cb1a5e519c4aedc5579fb367a7a06929e578
      Last Modified: Sat, 01 Mar 2025 00:14:38 GMT
      Size: 45.1 KB (45112 bytes)
      MIME: application/vnd.in-toto+json