docker.io/apache/age:release_PG16_1.6.0 linux/arm64

docker.io/apache/age:release_PG16_1.6.0 - 国内下载镜像源 浏览次数:28 安全受验证的发布者-apache 温馨提示: 这是一个 linux/arm64 系统架构镜像
源镜像 docker.io/apache/age:release_PG16_1.6.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64
镜像ID sha256:eadb3df34d999111b266321c746cb51d6c43f4e2c53259ea77b7320c489f3a69
镜像TAG release_PG16_1.6.0-linuxarm64
大小 502.12MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres -c shared_preload_libraries=age
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/arm64
浏览量 28 次
贡献者 ax*3@qq.com
镜像创建 2025-09-18T20:09:45.236769342Z
同步时间 2025-10-16 12:49
更新时间 2025-10-24 07:20
开放端口
5432/tcp
目录挂载
/var/lib/postgresql/data
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin GOSU_VERSION=1.18 LANG=en_US.UTF-8 PG_MAJOR=16 PG_VERSION=16.10-1.pgdg13+1 PGDATA=/var/lib/postgresql/data LC_COLLATE=en_US.UTF-8 LC_CTYPE=en_US.UTF-8

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64  docker.io/apache/age:release_PG16_1.6.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64  docker.io/apache/age:release_PG16_1.6.0

Shell快速替换命令

sed -i 's#apache/age:release_PG16_1.6.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64  docker.io/apache/age:release_PG16_1.6.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64  docker.io/apache/age:release_PG16_1.6.0'

镜像构建历史


# 2025-09-19 04:09:45  0.00B 设置默认要执行的命令
CMD ["postgres" "-c" "shared_preload_libraries=age"]
                        
# 2025-09-19 04:09:45  823.00B 复制新文件或目录到容器中
COPY docker/docker-entrypoint-initdb.d/00-create-extension-age.sql /docker-entrypoint-initdb.d/00-create-extension-age.sql # buildkit
                        
# 2025-09-19 04:09:45  900.00B 复制新文件或目录到容器中
COPY /usr/share/postgresql/16/extension/age.control /usr/share/postgresql/16/extension/ # buildkit
                        
# 2025-09-19 04:09:45  107.68KB 复制新文件或目录到容器中
COPY /usr/share/postgresql/16/extension/age--1.6.0.sql /usr/share/postgresql/16/extension/ # buildkit
                        
# 2025-09-19 04:09:45  2.98MB 复制新文件或目录到容器中
COPY /usr/lib/postgresql/16/lib/age.so /usr/lib/postgresql/16/lib/ # buildkit
                        
# 2025-09-19 04:09:45  0.00B 设置环境变量 LC_CTYPE
ENV LC_CTYPE=en_US.UTF-8
                        
# 2025-09-19 04:09:45  0.00B 设置环境变量 LC_COLLATE
ENV LC_COLLATE=en_US.UTF-8
                        
# 2025-09-19 04:09:45  0.00B 设置环境变量 LANG
ENV LANG=en_US.UTF-8
                        
# 2025-09-19 03:35:46  3.06MB 执行命令并创建新的镜像层
RUN /bin/sh -c echo "en_US.UTF-8 UTF-8" > /etc/locale.gen     && locale-gen     && update-locale LANG=en_US.UTF-8 # buildkit
                        
# 2025-09-19 03:32:45  21.90MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update     && apt-get install -y --no-install-recommends --no-install-suggests     locales # buildkit
                        
# 2025-09-09 04:04:25  0.00B 设置默认要执行的命令
CMD ["postgres"]
                        
# 2025-09-09 04:04:25  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2025-09-09 04:04:25  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
                        
# 2025-09-09 04:04:25  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-09-09 04:04:25  23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
                        
# 2025-09-09 04:04:25  16.50KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
                        
# 2025-09-09 04:04:25  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql/data]
                        
# 2025-09-09 04:04:25  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
                        
# 2025-09-09 04:04:25  0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/data
                        
# 2025-09-09 04:04:25  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
                        
# 2025-09-09 04:04:25  61.09KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
                        
# 2025-09-09 04:04:25  323.95MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt trixie-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common-dev; 			apt-get source --compile postgresql-common-dev; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version # buildkit
                        
# 2025-09-09 04:04:25  0.00B 设置环境变量 PG_VERSION
ENV PG_VERSION=16.10-1.pgdg13+1
                        
# 2025-09-09 04:04:25  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin
                        
# 2025-09-09 04:04:25  0.00B 设置环境变量 PG_MAJOR
ENV PG_MAJOR=16
                        
# 2025-09-09 04:04:25  3.98KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" # buildkit
                        
# 2025-09-09 04:04:25  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
                        
# 2025-09-09 04:04:25  3.31MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-09-09 04:04:25  0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
                        
# 2025-09-09 04:04:25  25.58MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; 	locale-gen; 	locale -a | grep 'en_US.utf8' # buildkit
                        
# 2025-09-09 04:04:25  3.69MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true # buildkit
                        
# 2025-09-09 04:04:25  0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.18
                        
# 2025-09-09 04:04:25  16.89MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 		less 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-09-09 04:04:25  4.32KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	groupadd -r postgres --gid=999; 	useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; 	install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
                        
# 2025-09-08 08:00:00  100.56MB 
# debian.sh --arch 'arm64' out/ 'trixie' '@1757289600'
                        
                    

镜像信息

{
    "Id": "sha256:eadb3df34d999111b266321c746cb51d6c43f4e2c53259ea77b7320c489f3a69",
    "RepoTags": [
        "apache/age:release_PG16_1.6.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG16_1.6.0-linuxarm64"
    ],
    "RepoDigests": [
        "apache/age@sha256:16aa423d20a31aed36a3313244bf7aa00731325862f20ed584510e381f2feaed",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age@sha256:65be8dd9b7b0b0e66a523ba6c70e9396192e0775e3c1b57820dcf3b39e11127f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-09-18T20:09:45.236769342Z",
    "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:/usr/lib/postgresql/16/bin",
            "GOSU_VERSION=1.18",
            "LANG=en_US.UTF-8",
            "PG_MAJOR=16",
            "PG_VERSION=16.10-1.pgdg13+1",
            "PGDATA=/var/lib/postgresql/data",
            "LC_COLLATE=en_US.UTF-8",
            "LC_CTYPE=en_US.UTF-8"
        ],
        "Cmd": [
            "postgres",
            "-c",
            "shared_preload_libraries=age"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null,
        "StopSignal": "SIGINT"
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 502115142,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9c2297ada9f486e99a713e041545b73affe9a0b4a2402149a160094c2c99e81f/diff:/var/lib/docker/overlay2/316ada1443be57d0b94b5862fd93394d6b033d9fb32eb52f4abf85c758026471/diff:/var/lib/docker/overlay2/2e842f6fe1cc8f34ebf1a6116ad52507511a696923c4710bde52b35bf37bdfef/diff:/var/lib/docker/overlay2/da691bc2f229d49dedbf97063271766a12c54b0b1f4995969fc9df09e184d1b2/diff:/var/lib/docker/overlay2/f3f954e68d38ff473df9b0539d46e36c2ad38953b78b02bb30e8bc00eaccf427/diff:/var/lib/docker/overlay2/e94b20260a36a94bfc475b8db3502f124c49b00750d1a708b34defe59f83fb15/diff:/var/lib/docker/overlay2/ec9831c21a37f8ad4c95fca4e7d637daf0fb6fa94805bbd349bb2f6f00ec4a9a/diff:/var/lib/docker/overlay2/8e1decacba6da106d9bc95b3ca00447fa493846a73a3b945cea7d7f75874fef9/diff:/var/lib/docker/overlay2/1562ce7e40e84abb44e7ac12adb3a5c1fa0d4e262204f1b3142bce2f0b7c0175/diff:/var/lib/docker/overlay2/8b9391c60d60bd12158f51edb26a5441ed11348e1f7d3f5b532fc2d4f44a8ad8/diff:/var/lib/docker/overlay2/eeba0cc97621b5ef187a542366ffd3dd3f687c73ed311a1c8e69d1c4ae27151b/diff:/var/lib/docker/overlay2/4585e7f5e0e4a197631d161f117f0ee7d226f2874736fd7b0af9efa0620ab0ba/diff:/var/lib/docker/overlay2/fb0b7f2670294ed73c5d48836362874808fa371c4cb611b9e799ceee787db53e/diff:/var/lib/docker/overlay2/f5675de30cfd5fa25955d310a443bf1c0afc6c63bbf666d5174b234c18df8fa1/diff:/var/lib/docker/overlay2/086e43ab13d11194f72fbb640b5d95d51a3c3efb5be19dd2affb33b2fe21171c/diff:/var/lib/docker/overlay2/5ec494124536b6a338d1b61bfedf97d574319345f7bfaa39c41b978dbe8d1a78/diff:/var/lib/docker/overlay2/6998def488b1aa07d6622a7b9500a1e6dc070641e99122a29d21eae86663f967/diff:/var/lib/docker/overlay2/d341a3dbbfd2b702a700e02adff969a6705f44b869a119795d5ff90eaab25a5b/diff:/var/lib/docker/overlay2/fd288283871f2ed77feb1f7079ce08b324ebc04036f86b0addbb5a76791ee673/diff",
            "MergedDir": "/var/lib/docker/overlay2/5694fa80d3388610132a835c9d4e2f0b353a6de5a01898fdd583c7fca284b32c/merged",
            "UpperDir": "/var/lib/docker/overlay2/5694fa80d3388610132a835c9d4e2f0b353a6de5a01898fdd583c7fca284b32c/diff",
            "WorkDir": "/var/lib/docker/overlay2/5694fa80d3388610132a835c9d4e2f0b353a6de5a01898fdd583c7fca284b32c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:14b82c37a96eb1fad5a5d17907a9f06d5d6c99d08f7d8eb7c750e7f32fe1daa3",
            "sha256:51cc2388dc890cca25c77c72db81090c3abe7f8d814118a8ecb7057e04a475bf",
            "sha256:428f41180cfb72fe5a70e364b30a347c048f7b54a4b8b0de177e2d982e00bc53",
            "sha256:2578340319244316f7b491fe32b7a0ac81fac35016da884613d3d4a208025fd4",
            "sha256:c2695c0b9318bdba8ea7a20e1ecb0923b866292b19379d96bc32342014876b38",
            "sha256:44e531a00d904b22fefdc3c8ecf3ef2926f0db80cce814dea41e5a8a79ea32bb",
            "sha256:53bec1d4ba22e63a828e09ef2696622a12f6130dc5f2d4e31a81ddde7b27fbd8",
            "sha256:3563b6feb9fc33253a8ac0b8393b5f4e522be38b11cdb8aea352e6ac487cf297",
            "sha256:ee283f4cfbc1cb452a914cda247d84fd6b6c02a205a8469b22153b92d34c3fb8",
            "sha256:017682c95fc979ac7685f52d5b9fa07c3d2fcf88a3b33db3b8a00bd667a2eafb",
            "sha256:094c42758d2b7af723c0937b2cd31f803fb4cef9d3e3e97fd9d065d4d2e6b0ae",
            "sha256:5b8f2d5a3a9ca38d1fb9ccc099e5f689ffc8f207f90df20772b41b333115a0be",
            "sha256:2965cf7dbe616f99d133b7ea55a59a4575d30db0113a57bf5a89eed2004db56a",
            "sha256:1253c50bdfd95298e912bfdb023abe602500bfc1dbc8a4c62ae875e66a3908b7",
            "sha256:baf75505bf3ecad1c73ef0c0d342812a56e41e73c6df63d13ce5d730977e575c",
            "sha256:da4ff01ca97c59062d9336e8bf87d3d578b6aaa7c75fd52c43fbb6d9cc64fce5",
            "sha256:37fe61e1e779de40aadd85afb7952b182d981d421f48cddc8077194f901f85fe",
            "sha256:5a9b044f8066684af07cf20b09045c5a4366d03e053c8d68b74a9ae91a5071ba",
            "sha256:827c08a44a401977fafce77c2e1b3f81d56983397a8ea84f962ece59b37a32aa",
            "sha256:70f61012f8fdc6a1ff4e0b7162fe10db2e218502b1a79e0badeb2b97a4d1f0c7"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-10-16T12:49:08.267883471+08:00"
    }
}

更多版本

docker.io/apache/age:release_PG16_1.6.0

linux/amd64 docker.io479.46MB2025-10-15 09:57
30

docker.io/apache/age:release_PG16_1.6.0

linux/arm64 docker.io502.12MB2025-10-16 12:49
27