docker.io/quantrocket/postgres:2.11.0 linux/amd64

docker.io/quantrocket/postgres:2.11.0 - 国内下载镜像源 浏览次数:59
源镜像 docker.io/quantrocket/postgres:2.11.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0
镜像ID sha256:bee4a62a2ec6c2abfaf170cc9756afa2503df2a9f4819f466e339ce15c78df3a
镜像TAG 2.11.0
大小 500.33MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres -csynchronous_commit=off -ctimescaledb.max_background_workers=24 -clog_min_messages=FATAL -cmax_parallel_workers=2 -cmax_worker_processes=30 -cmax_connections=200
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 59 次
贡献者
镜像创建 2025-01-13T22:24:21.008075626Z
同步时间 2025-10-24 16:21
更新时间 2025-10-31 06:32
开放端口
5432/tcp
目录挂载
/var/lib/postgresql/data
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=en_US.utf8 PG_MAJOR=12 PG_VERSION=12.14 PG_SHA256=785610237d382c842d356e347138e58c06ffeae240e6cc0b52ac5ebcc30d043e PGDATA=/var/lib/quantrocket/postgresql12/data/pg_data TIMESCALEDB_TELEMETRY=off POSTGRES_HOST_AUTH_METHOD=trust
镜像标签
Timescale https://www.timescale.com: maintainer

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0  docker.io/quantrocket/postgres:2.11.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0  docker.io/quantrocket/postgres:2.11.0

Shell快速替换命令

sed -i 's#quantrocket/postgres:2.11.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0  docker.io/quantrocket/postgres:2.11.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0  docker.io/quantrocket/postgres:2.11.0'

镜像构建历史


# 2025-01-14 06:24:21  0.00B 设置默认要执行的命令
CMD ["postgres" "-csynchronous_commit=off" "-ctimescaledb.max_background_workers=24" "-clog_min_messages=FATAL" "-cmax_parallel_workers=2" "-cmax_worker_processes=30" "-cmax_connections=200"]
                        
# 2025-01-14 06:24:21  229.00B 复制新文件或目录到容器中
COPY docker-entrypoint-initdb.d/* /docker-entrypoint-initdb.d/ # buildkit
                        
# 2025-01-14 06:24:21  0.00B 设置环境变量 TIMESCALEDB_TELEMETRY POSTGRES_HOST_AUTH_METHOD PGDATA
ENV TIMESCALEDB_TELEMETRY=off POSTGRES_HOST_AUTH_METHOD=trust PGDATA=/var/lib/quantrocket/postgresql12/data/pg_data
                        
# 2023-03-07 15:06:08  24.18MB 执行命令并创建新的镜像层
RUN |2 OSS_ONLY= TS_VERSION=2.10.1 /bin/sh -c set -ex     && apk add libssl1.1     && apk add --no-cache --virtual .fetch-deps                 ca-certificates                 git                 openssl                 openssl-dev                 tar     && mkdir -p /build/     && git clone https://github.com/timescale/timescaledb /build/timescaledb         && apk add --no-cache --virtual .build-deps                 coreutils                 dpkg-dev dpkg                 gcc                 krb5-dev                 libc-dev                 make                 cmake                 util-linux-dev         && cd /build/timescaledb && rm -fr build     && git checkout ${TS_VERSION}     && ./bootstrap -DCMAKE_BUILD_TYPE=RelWithDebInfo -DREGRESS_CHECKS=OFF -DTAP_CHECKS=OFF -DGENERATE_DOWNGRADE_SCRIPT=ON -DWARNINGS_AS_ERRORS=OFF -DPROJECT_INSTALL_METHOD="docker"${OSS_ONLY}     && cd build && make install     && cd ~         && if [ "${OSS_ONLY}" != "" ]; then rm -f $(pg_config --pkglibdir)/timescaledb-tsl-*.so; fi     && apk del .fetch-deps .build-deps     && rm -rf /build     && sed -r -i "s/[#]*\s*(shared_preload_libraries)\s*=\s*'(.*)'/\1 = 'timescaledb,\2'/;s/,'/'/" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
                        
# 2023-03-07 15:02:49  0.00B 定义构建参数
ARG TS_VERSION
                        
# 2023-03-07 15:02:49  91.37MB 复制新文件或目录到容器中
COPY /usr/local/share/postgresql/extension/timescaledb--*.sql /usr/local/share/postgresql/extension/ # buildkit
                        
# 2023-03-07 15:02:49  137.03MB 复制新文件或目录到容器中
COPY /usr/local/lib/postgresql/timescaledb-*.so /usr/local/lib/postgresql/ # buildkit
                        
# 2023-03-07 15:02:48  11.08MB 复制新文件或目录到容器中
COPY /go/bin/* /usr/local/bin/ # buildkit
                        
# 2023-03-07 15:01:47  5.19KB 复制新文件或目录到容器中
COPY docker-entrypoint-initdb.d/* /docker-entrypoint-initdb.d/ # buildkit
                        
# 2023-03-07 15:01:47  0.00B 添加元数据标签
LABEL maintainer=Timescale https://www.timescale.com
                        
# 2023-03-07 15:01:47  0.00B 定义构建参数
ARG OSS_ONLY
                        
# 2023-02-11 13:14:51  0.00B 
/bin/sh -c #(nop)  CMD ["postgres"]
                        
# 2023-02-11 13:14:51  0.00B 
/bin/sh -c #(nop)  EXPOSE 5432
                        
# 2023-02-11 13:14:51  0.00B 
/bin/sh -c #(nop)  STOPSIGNAL SIGINT
                        
# 2023-02-11 13:14:51  0.00B 
/bin/sh -c #(nop)  ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2023-02-11 13:14:51  12.48KB 
/bin/sh -c #(nop) COPY file:8532d121e17f2ce9a5f749e2bb1c2800d41f880daad16051150ea9824a2ed88f in /usr/local/bin/ 
                        
# 2023-02-11 13:14:51  0.00B 
/bin/sh -c #(nop)  VOLUME [/var/lib/postgresql/data]
                        
# 2023-02-11 13:14:51  0.00B 
/bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
                        
# 2023-02-11 13:14:50  0.00B 
/bin/sh -c #(nop)  ENV PGDATA=/var/lib/postgresql/data
                        
# 2023-02-11 13:14:50  0.00B 
/bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
                        
# 2023-02-11 13:14:49  53.34KB 
/bin/sh -c 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
                        
# 2023-02-11 13:14:48  229.54MB 
/bin/sh -c 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 		bison 		coreutils 		dpkg-dev dpkg 		flex 		gcc 		krb5-dev 		libc-dev 		libedit-dev 		libxml2-dev 		libxslt-dev 		linux-headers 		llvm-dev clang g++ 		make 		openldap-dev 		openssl-dev 		perl-dev 		perl-ipc-run 		perl-utils 		python3-dev 		tcl-dev 		util-linux-dev 		zlib-dev 		icu-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'; 	./configure 		--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-krb5 		--with-gssapi 		--with-ldap 		--with-tcl 		--with-perl 		--with-python 		--with-openssl 		--with-libxml 		--with-libxslt 		--with-icu 		--with-llvm 	; 	make -j "$(nproc)" world; 	make install-world; 	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 		su-exec 		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
                        
# 2023-02-11 13:12:22  0.00B 
/bin/sh -c #(nop)  ENV PG_SHA256=785610237d382c842d356e347138e58c06ffeae240e6cc0b52ac5ebcc30d043e
                        
# 2023-02-11 13:12:22  0.00B 
/bin/sh -c #(nop)  ENV PG_VERSION=12.14
                        
# 2023-02-11 13:12:22  0.00B 
/bin/sh -c #(nop)  ENV PG_MAJOR=12
                        
# 2023-02-11 13:02:46  0.00B 
/bin/sh -c mkdir /docker-entrypoint-initdb.d
                        
# 2023-02-11 13:02:45  0.00B 
/bin/sh -c #(nop)  ENV LANG=en_US.utf8
                        
# 2023-02-11 13:02:45  4.71KB 
/bin/sh -c set -eux; 	addgroup -g 70 -S postgres; 	adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; 	mkdir -p /var/lib/postgresql; 	chown -R postgres:postgres /var/lib/postgresql
                        
# 2023-02-11 12:46:42  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/sh"]
                        
# 2023-02-11 12:46:42  7.05MB 
/bin/sh -c #(nop) ADD file:40887ab7c06977737e63c215c9bd297c0c74de8d12d16ebdf1c3d40ac392f62d in / 
                        
                    

镜像信息

{
    "Id": "sha256:bee4a62a2ec6c2abfaf170cc9756afa2503df2a9f4819f466e339ce15c78df3a",
    "RepoTags": [
        "quantrocket/postgres:2.11.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres:2.11.0"
    ],
    "RepoDigests": [
        "quantrocket/postgres@sha256:8c9fcd72b7549e73eb635051bb83018de06e06d7c72d7862a10ae8440360058e",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/quantrocket/postgres@sha256:5ba728b11314e46dd8198107f043e3d5390c23a40e4b08cc2d2fa5922cfae168"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-01-13T22:24:21.008075626Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5432/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=en_US.utf8",
            "PG_MAJOR=12",
            "PG_VERSION=12.14",
            "PG_SHA256=785610237d382c842d356e347138e58c06ffeae240e6cc0b52ac5ebcc30d043e",
            "PGDATA=/var/lib/quantrocket/postgresql12/data/pg_data",
            "TIMESCALEDB_TELEMETRY=off",
            "POSTGRES_HOST_AUTH_METHOD=trust"
        ],
        "Cmd": [
            "postgres",
            "-csynchronous_commit=off",
            "-ctimescaledb.max_background_workers=24",
            "-clog_min_messages=FATAL",
            "-cmax_parallel_workers=2",
            "-cmax_worker_processes=30",
            "-cmax_connections=200"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Timescale https://www.timescale.com"
        },
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 500325750,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/771db925c3968b475618f5dbcbdc19d3ff74be81fc618370034b786cd39774b6/diff:/var/lib/docker/overlay2/52d207a2430ad1b69e25992addb6c73d4e58259aeb695e61ab7d7b2949210e07/diff:/var/lib/docker/overlay2/5e3c8e653f6beaed40cd6fab3de521c92b6fdd6f5107762dc069131c45ba4cd8/diff:/var/lib/docker/overlay2/35382f4663332e032027a042b6cc3b18a2f266400a4511ac14019df9e2475051/diff:/var/lib/docker/overlay2/5e0e160d2855137cd5057e6fdb2c31f36d4a1fb2215ef56fa66bc948433ae33a/diff:/var/lib/docker/overlay2/bb92b6cf42182f6491c57744f89f90845cc92e0c6afb777add5182499f4ab02a/diff:/var/lib/docker/overlay2/2f6591d40e5036fbd86d274536b51fec7b465e1cd3934c1b1e3a9a13354872e7/diff:/var/lib/docker/overlay2/c0752b5cd1efcdda4ffdcef54b3acbd5997497f7f65534f2468832303b1f5362/diff:/var/lib/docker/overlay2/e3eeb658858207b0d6558471a6f89a89816ceeccbdeb93dc946a80c4a13593df/diff:/var/lib/docker/overlay2/f7360d56d112bb4c2672776f2d796a732fa2a2cc3f4505365d070f478bf4c2df/diff:/var/lib/docker/overlay2/c076c695e6f274adab6585e94c1e42d92cb058d3364041eff12a88f7dee0be7f/diff:/var/lib/docker/overlay2/029cd731eb4212bd3f0759ec6991ae06df483b26826dc8e0912ccdd4115c5089/diff:/var/lib/docker/overlay2/ad6eaccc529d4d7a022d2e609b5053605c571a4c8a8c80c946ff10703f6cafc9/diff",
            "MergedDir": "/var/lib/docker/overlay2/b29895372abcac997b439cc8b66d564c466451d0023b857840236bf36727ecbd/merged",
            "UpperDir": "/var/lib/docker/overlay2/b29895372abcac997b439cc8b66d564c466451d0023b857840236bf36727ecbd/diff",
            "WorkDir": "/var/lib/docker/overlay2/b29895372abcac997b439cc8b66d564c466451d0023b857840236bf36727ecbd/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:7cd52847ad775a5ddc4b58326cf884beee34544296402c6292ed76474c686d39",
            "sha256:e2b55894f22553a26ced77525994ac5a71d3031cd31a0b5daafb7425cee6b043",
            "sha256:96139409c02a52c031e4bb5a63dccc2990e8484a2ce59deab0fe0a97971757dd",
            "sha256:194bc6c80724b99ff774ba387f8176ea55594a3587c0368ee1abc1d94c7f2909",
            "sha256:a9a858582a76880575e394c0be270d0760692b801e7267fb7b4602ac6b1570cd",
            "sha256:8b70de066e59c6846deffded0f7f4ae8e3ccc5edf801c0020158a7410862c1ee",
            "sha256:c5aa0d57bfbd060e0443c5d4431b5eb3af065f5a368a55e4935afca6090807bf",
            "sha256:81eb3fdd9bd4a10f07b6884f9e7cd92fe58f54057eede513b5b6e6b498f8ed47",
            "sha256:84ba9890dd9ee3c462650812903f64a1b5ffd0b9f90864e5dfc11b6da8d3fe01",
            "sha256:0ca54e8137f5bc1b73c2817adbc7f06c7bf975f8b0a261cc7adc817f63c7135b",
            "sha256:0b30477e4749500a963920dc541e768855ee98080a7c7c84efe4bf37dc5ed8e3",
            "sha256:1e99d51d0f5ed7b1fbb712118c808e70d6240c339e12a3f69c9aafe85e647913",
            "sha256:8d652308fdafa6f47c51afe2c5d78c0d7fa337d6b222c693bbe6b534f22d9f2b",
            "sha256:87ea488a671a37797ec59a26e0e0e44c5744cdb94e02132088dd4368cd559c9b"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-10-24T16:21:01.406326957+08:00"
    }
}

更多版本

docker.io/quantrocket/postgres:2.11.0

linux/amd64 docker.io500.33MB2025-10-24 16:21
58