logo
docker.io/getlago/postgres-partman:15.0-alpine
linux/amd64 docker.io

该镜像为集成了postgres-partman扩展的PostgreSQL镜像,postgres-partman是PostgreSQL的分区管理扩展,用于简化分区表的创建、维护与管理,支持自动创建新分区、删除旧分区等功能,适用于需高效处理大量时序数据或分区表场景的PostgreSQL数据库环境,常用于Lago相关项目的数据库部署。

7
浏览次数
229.79MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine
源镜像
docker.io/getlago/postgres-partman:15.0-alpine
镜像ID
sha256:7f1e94eaf04b8e021ed8041d7d077edb80b1d6e444ffecb30705f56b915f1985
镜像 TAG
15.0-alpine
镜像大小
229.79MB
平台架构
linux/amd64
镜像源
docker.io
CMD
postgres
启动入口
docker-entrypoint.sh
工作目录
OS/平台
linux/amd64
镜像创建
2026-01-26T10:27:39.608699598Z
同步时间
2026-07-24 01:18
浏览量
7 次
贡献者
🔌 开放端口 1
5432/tcp
📁 目录挂载 1
 /var/lib/postgresql/data
⚙️ 环境变量 7
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=en_US.utf8 1
PG_MAJOR=15 2
PG_VERSION=15.0 3
PG_SHA256=72ec74f4a7c16e684f43ea42e215497fcd4c55d028a68fb72e99e61ff40da4d6 4
PGDATA=/var/lib/postgresql/data 5
PARTMAN_VERSION=v5.4.0 6
🏷️ 镜像标签 8
KeyValue
2026-01-26T10:27:19.672Z org.opencontainers.image.created
Docker container image definition including pg_partman org.opencontainers.image.description
MIT org.opencontainers.image.licenses
5139193a6af8b4e21222bad79086ef51c9434c17 org.opencontainers.image.revision
https://github.com/getlago/postgres-partman-image org.opencontainers.image.source
postgres-partman-image org.opencontainers.image.title
https://github.com/getlago/postgres-partman-image org.opencontainers.image.url
15.0-alpine org.opencontainers.image.version
🛡️ 镜像安全扫描
alpine 3.16.2 Trivy 2026-07-24 01:18 查看完整报告
0
低危 LOW
2
中危 MEDIUM
7
高危 HIGH
0
严重 CRITICAL
受影响目标 (1)
docker.io/getlago/postgres-partman:15.0-alpine (alpine 3.16.2) alpine

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine  docker.io/getlago/postgres-partman:15.0-alpine

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine  docker.io/getlago/postgres-partman:15.0-alpine

Shell快速替换命令

sed -i 's#getlago/postgres-partman:15.0-alpine#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine#' deployment.yaml

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-01-26 18:27:39  11.94MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache --virtual .fetch-deps wget gcc make musl-dev postgresql-dev   && wget "https://github.com/pgpartman/pg_partman/archive/refs/tags/${PARTMAN_VERSION}.tar.gz"   && mkdir -p /usr/src/pg_partman   && tar   --extract   --file ${PARTMAN_VERSION}.tar.gz   --directory /usr/src/pg_partman   --strip-components 1   && rm ${PARTMAN_VERSION}.tar.gz   && cd /usr/src/pg_partman   && make   && make install   && rm -rf /usr/src/pg_partman   && apk del .fetch-deps # buildkit
                        
# 2026-01-26 18:27:39  0.00B 设置环境变量 PARTMAN_VERSION
ENV PARTMAN_VERSION=v5.4.0
                        
# 2022-10-15 05:28:21  0.00B 
/bin/sh -c #(nop)  CMD ["postgres"]
                        
# 2022-10-15 05:28:21  0.00B 
/bin/sh -c #(nop)  EXPOSE 5432
                        
# 2022-10-15 05:28:21  0.00B 
/bin/sh -c #(nop)  STOPSIGNAL SIGINT
                        
# 2022-10-15 05:28:21  0.00B 
/bin/sh -c #(nop)  ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2022-10-15 05:28:21  12.13KB 
/bin/sh -c #(nop) COPY file:232dce6cf487afb0c0cc43d38932ff29614a74b57cd04557dc7398e6d2b93b8f in /usr/local/bin/ 
                        
# 2022-10-15 05:28:21  0.00B 
/bin/sh -c #(nop)  VOLUME [/var/lib/postgresql/data]
                        
# 2022-10-15 05:28:21  0.00B 
/bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
                        
# 2022-10-15 05:28:20  0.00B 
/bin/sh -c #(nop)  ENV PGDATA=/var/lib/postgresql/data
                        
# 2022-10-15 05:28:20  0.00B 
/bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
                        
# 2022-10-15 05:28:19  58.77KB 
/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
                        
# 2022-10-15 05:28:18  212.23MB 
/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 		lz4-dev 		zstd-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 		--with-lz4 		--with-zstd 	; 	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 del --no-network .build-deps; 	cd /; 	rm -rf 		/usr/src/postgresql 		/usr/local/share/doc 		/usr/local/share/man 	; 		postgres --version
                        
# 2022-10-15 05:25:01  0.00B 
/bin/sh -c #(nop)  ENV PG_SHA256=72ec74f4a7c16e684f43ea42e215497fcd4c55d028a68fb72e99e61ff40da4d6
                        
# 2022-10-15 05:25:01  0.00B 
/bin/sh -c #(nop)  ENV PG_VERSION=15.0
                        
# 2022-10-07 09:10:45  0.00B 
/bin/sh -c #(nop)  ENV PG_MAJOR=15
                        
# 2022-10-07 09:10:45  0.00B 
/bin/sh -c mkdir /docker-entrypoint-initdb.d
                        
# 2022-10-07 09:10:45  0.00B 
/bin/sh -c #(nop)  ENV LANG=en_US.utf8
                        
# 2022-10-07 09:10: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
                        
# 2022-08-10 01:19:53  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/sh"]
                        
# 2022-08-10 01:19:53  5.54MB 
/bin/sh -c #(nop) ADD file:2a949686d9886ac7c10582a6c29116fd29d3077d02755e87e111870d63607725 in / 
                        
                    

镜像信息

{
    "Id": "sha256:7f1e94eaf04b8e021ed8041d7d077edb80b1d6e444ffecb30705f56b915f1985",
    "RepoTags": [
        "getlago/postgres-partman:15.0-alpine",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman:15.0-alpine"
    ],
    "RepoDigests": [
        "getlago/postgres-partman@sha256:27a1e3a1138a69b5a0911ce125dfa613b9ced07604a2d781b9d31141f7f96036",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/getlago/postgres-partman@sha256:9a7eaa0aed74d0c99bc67a2b86e65159310005f631ac612801027ad74431c6a0"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-26T10:27:39.608699598Z",
    "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=15",
            "PG_VERSION=15.0",
            "PG_SHA256=72ec74f4a7c16e684f43ea42e215497fcd4c55d028a68fb72e99e61ff40da4d6",
            "PGDATA=/var/lib/postgresql/data",
            "PARTMAN_VERSION=v5.4.0"
        ],
        "Cmd": [
            "postgres"
        ],
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-01-26T10:27:19.672Z",
            "org.opencontainers.image.description": "Docker container image definition including pg_partman",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "5139193a6af8b4e21222bad79086ef51c9434c17",
            "org.opencontainers.image.source": "https://github.com/getlago/postgres-partman-image",
            "org.opencontainers.image.title": "postgres-partman-image",
            "org.opencontainers.image.url": "https://github.com/getlago/postgres-partman-image",
            "org.opencontainers.image.version": "15.0-alpine"
        },
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 229791476,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/0103cddeab82886aaa9f638587be650214dbbcca77a0776d93cac21fdc4dd435/diff:/var/lib/docker/overlay2/c59fb044a8a220355bc0411a3accbebca78075513fe5f6f8d337e8b832e87220/diff:/var/lib/docker/overlay2/d462287664a8d38537db7cbb7dd0cb37bc1d665194acdefdc430cc38d0b12f64/diff:/var/lib/docker/overlay2/4fa1e678629a5d9b0e1777f3a7dc435e1b5c2e5215492f4667fd20cba88873c1/diff:/var/lib/docker/overlay2/9c3db52f8b2c2c8a64514232c2778aa584b83a36600baf4be160ba1c9c5c3a67/diff:/var/lib/docker/overlay2/1ff05def2af717aa60e359caf6c278a053db9d2314f7c15f6639a7bdcddeecaa/diff:/var/lib/docker/overlay2/c205f7b2b7eb4a3046c3198d1c934762059afd73dba09eb3e4b1ec2e2934fe08/diff:/var/lib/docker/overlay2/971bb2f176653a068348e500ae86e28defb4a467120f296f950d0ae0c660295e/diff",
            "MergedDir": "/var/lib/docker/overlay2/c95ff707d6f9ac4234765b74641705ed7f4478b28d14b60f5a0f968709be689c/merged",
            "UpperDir": "/var/lib/docker/overlay2/c95ff707d6f9ac4234765b74641705ed7f4478b28d14b60f5a0f968709be689c/diff",
            "WorkDir": "/var/lib/docker/overlay2/c95ff707d6f9ac4234765b74641705ed7f4478b28d14b60f5a0f968709be689c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:994393dc58e7931862558d06e46aa2bb17487044f670f310dffe1d24e4d1eec7",
            "sha256:c107d84c5ee5434184266dd999ba59186dbe34ef4c6d1464f2ddd742f5eaa7f8",
            "sha256:1191ff7875541dfd09e2f07b69b294d01cae17d396860e2d255308cb4ee9de5f",
            "sha256:427eca9eca256d5db3002eb8993b59d663e44ac34a8098f3dcfe151c8bb32d54",
            "sha256:f26d418867844180c615354a92c58b3d1a59dfd2a165f51d875bd5b582183cd2",
            "sha256:3846abbf62d236f44b79a0faa7a5d35c3720e8f9107a8c9d20c3d6831a622efc",
            "sha256:ef10eedc80735540bf1602ff96981ca3c36f2af0fe9a1c8a5a7f4dfaf31a0ac6",
            "sha256:259682302350aeb703b2a8083a19238ffec6bf007afa28d6ea6c3712e0259f66",
            "sha256:453402eef72b2d5264b45cd9dead991aa159965ea07d2b29b9851233a2b2b7e6"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-24T01:18:32.516062798+08:00"
    }
}

更多版本

docker.io/getlago/postgres-partman:15.0-alpine

linux/amd64 docker.io229.79MB2026-07-24 01:18
6
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×