logo
docker.io/apache/age:release_PG18_1.8.0
linux/amd64 docker.io 已验证 · apache

Apache AGE是基于PostgreSQL的开源图数据库扩展,允许用户在PostgreSQL中使用图查询语言(如Cypher)处理图数据,结合关系数据库与图数据库的优势,支持复杂的图遍历和分析操作,适用于社交网络、推荐系统、知识图谱等场景。

16
浏览次数
487.08MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG18_1.8.0
源镜像
docker.io/apache/age:release_PG18_1.8.0
镜像ID
sha256:18c595f8c16338e4beff3edd7db7884719225de28ef1826d859a81ac1a1549a7
镜像 TAG
release_PG18_1.8.0
镜像大小
487.08MB
平台架构
linux/amd64
镜像源
docker.io
CMD
postgres -c shared_preload_libraries=age
启动入口
docker-entrypoint.sh
工作目录
OS/平台
linux/amd64
镜像创建
2026-08-28T14:28:25.636496918Z
同步时间
2026-09-15 13:51
浏览量
16 次
贡献者
🔌 开放端口 1
5432/tcp
📁 目录挂载 1
 /var/lib/postgresql
⚙️ 环境变量 8
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin 0
GOSU_VERSION=1.19 1
LANG=en_US.UTF-8 2
PG_MAJOR=18 3
PG_VERSION=18.6-1.pgdg13+2 4
PGDATA=/var/lib/postgresql/18/docker 5
LC_COLLATE=en_US.UTF-8 6
LC_CTYPE=en_US.UTF-8 7
🛡️ 镜像安全扫描
debian 13.6 Trivy 2026-09-15 13:51 查看完整报告
143
低危 LOW
154
中危 MEDIUM
101
高危 HIGH
14
严重 CRITICAL
受影响目标 (3)
docker.io/apache/age:release_PG18_1.8.0 (debian 13.6) debian usr/local/bin/gosu gobinary /etc/ssl/private/ssl-cert-snakeoil.key

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG18_1.8.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG18_1.8.0  docker.io/apache/age:release_PG18_1.8.0

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-08-28 22:28:25  0.00B 设置默认要执行的命令
CMD ["postgres" "-c" "shared_preload_libraries=age"]
                        
# 2026-08-28 22:28:25  823.00B 复制新文件或目录到容器中
COPY docker/docker-entrypoint-initdb.d/00-create-extension-age.sql /docker-entrypoint-initdb.d/00-create-extension-age.sql # buildkit
                        
# 2026-08-28 22:28:25  900.00B 复制新文件或目录到容器中
COPY /usr/share/postgresql/18/extension/age.control /usr/share/postgresql/18/extension/ # buildkit
                        
# 2026-08-28 22:28:25  148.62KB 复制新文件或目录到容器中
COPY /usr/share/postgresql/18/extension/age--1.8.0.sql /usr/share/postgresql/18/extension/ # buildkit
                        
# 2026-08-28 22:28:25  3.86MB 复制新文件或目录到容器中
COPY /usr/lib/postgresql/18/lib/age.so /usr/lib/postgresql/18/lib/ # buildkit
                        
# 2026-08-28 22:28:25  0.00B 设置环境变量 LC_CTYPE
ENV LC_CTYPE=en_US.UTF-8
                        
# 2026-08-28 22:28:25  0.00B 设置环境变量 LC_COLLATE
ENV LC_COLLATE=en_US.UTF-8
                        
# 2026-08-28 22:28:25  0.00B 设置环境变量 LANG
ENV LANG=en_US.UTF-8
                        
# 2026-08-28 22:23:30  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
                        
# 2026-08-28 22:23:17  23.53MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update     && apt-get install -y --no-install-recommends --no-install-suggests     locales # buildkit
                        
# 2026-08-25 08:41:16  0.00B 设置默认要执行的命令
CMD ["postgres"]
                        
# 2026-08-25 08:41:16  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2026-08-25 08:41:16  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
                        
# 2026-08-25 08:41:16  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-08-25 08:41:16  23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
                        
# 2026-08-25 08:41:15  16.89KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
                        
# 2026-08-25 08:41:15  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql]
                        
# 2026-08-25 08:41:15  0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/18/docker
                        
# 2026-08-25 08:41:15  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
                        
# 2026-08-25 08:41:15  66.79KB 执行命令并创建新的镜像层
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
                        
# 2026-08-25 08:41:15  329.27MB 执行命令并创建新的镜像层
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 | loong64 | 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" 	; 	if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then 		apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; 	fi; 		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
                        
# 2026-08-25 08:40:59  0.00B 设置环境变量 PG_VERSION
ENV PG_VERSION=18.6-1.pgdg13+2
                        
# 2026-08-25 08:40:59  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
                        
# 2026-08-25 08:40:59  0.00B 设置环境变量 PG_MAJOR
ENV PG_MAJOR=18
                        
# 2026-08-25 08:40:59  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
                        
# 2026-08-25 08:40:58  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
                        
# 2026-08-25 08:40:58  3.38MB 执行命令并创建新的镜像层
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
                        
# 2026-08-25 08:40:54  0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
                        
# 2026-08-25 08:40:54  25.59MB 执行命令并创建新的镜像层
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
                        
# 2026-08-25 08:40:49  3.63MB 执行命令并创建新的镜像层
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
                        
# 2026-08-25 08:40:49  0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.19
                        
# 2026-08-25 08:40:42  15.87MB 执行命令并创建新的镜像层
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
                        
# 2026-08-25 08:40:36  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
                        
# 2026-08-24 08:00:00  78.64MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'
                        
                    

镜像信息

{
    "Id": "sha256:18c595f8c16338e4beff3edd7db7884719225de28ef1826d859a81ac1a1549a7",
    "RepoTags": [
        "apache/age:release_PG18_1.8.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age:release_PG18_1.8.0"
    ],
    "RepoDigests": [
        "apache/age@sha256:47a0b054c3663a3e64a25fc0c5a982f1b58348019274b326a691cdf77f78eb58",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/age@sha256:25ecc534640511be1904df6a851987ca37d18361c2502a22e5b6f9ec6bd940b4"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-08-28T14:28:25.636496918Z",
    "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/18/bin",
            "GOSU_VERSION=1.19",
            "LANG=en_US.UTF-8",
            "PG_MAJOR=18",
            "PG_VERSION=18.6-1.pgdg13+2",
            "PGDATA=/var/lib/postgresql/18/docker",
            "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": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null,
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 487078719,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/15dec01d7e9b53e30b55e556804fc5ca773fb12f2f2605011d758fd729dcfe8b/diff:/var/lib/docker/overlay2/3b8c4425868de74bb9d4dc4cdb135e25f698bd507f4c314bb540af7b23b66e10/diff:/var/lib/docker/overlay2/186a30d9fdd3e38f1cdcbd63077cafe0445e60b0f5eb03348e1eb222b8f498f1/diff:/var/lib/docker/overlay2/3c85cac4760abf23f30f5217ad3548bbe9a027a8c49bd517e5650a15e7638fef/diff:/var/lib/docker/overlay2/136b0c3487bf54e687c462816651d314cc3c99a07f3d3aace9d94075426f0597/diff:/var/lib/docker/overlay2/d2efcb7f854206d226e830b36c49cf6435f76ef477578f392fd7a337244cdc4f/diff:/var/lib/docker/overlay2/ae1ddd41b4cb2c119d7a95d1a7cb211b14c67d9d97b2caeb46b8c0ba8174a795/diff:/var/lib/docker/overlay2/b2985d7082b89a33263213b6db141247c8d00e9cc356aa4b73e5082e5fb11536/diff:/var/lib/docker/overlay2/c4a7a7b6ee87c81d1307d259f477bfcfebb29c8d082425871e0c77638ba3038f/diff:/var/lib/docker/overlay2/aa95a94e452eae1c651cae46c41f69a34d7ade3981543f22ef5bb36dd6b3348b/diff:/var/lib/docker/overlay2/cefc1c44d21ea164617c9d5825564015b257a9effba9e2e522ccf5e3bbb451f7/diff:/var/lib/docker/overlay2/17efa4831f3a959ec7ff9f954faede0587a989fea722cb928a3f3395be964367/diff:/var/lib/docker/overlay2/c43be03d647766037763b8ed075dbe2ba0cf3ae7af37189d1bd380528a674f53/diff:/var/lib/docker/overlay2/fc1b5beeb51d0d2118f31c565f43816b93b44f19179d545130d172a203d2ab90/diff:/var/lib/docker/overlay2/b582656eafaa9cc9f07244b8de75063d105aace3781d1debd1529fb36c2bcc59/diff:/var/lib/docker/overlay2/0914185aa5d8161c0ffbbd6769d976a38876ed001f36ab4310e71775dad57076/diff:/var/lib/docker/overlay2/c9065a00faabfbd8db8ddd96f6c52aa53e02799e46759526fadd3c726c7f77db/diff:/var/lib/docker/overlay2/c2a696dacdcd5b8480d9f883645aef5d7f18bb808ab62a8bfbe4920c17c72905/diff",
            "MergedDir": "/var/lib/docker/overlay2/3ade294de4df71c9a1de3e712a03acd4a379f64a294d6f534448691dc23c661b/merged",
            "UpperDir": "/var/lib/docker/overlay2/3ade294de4df71c9a1de3e712a03acd4a379f64a294d6f534448691dc23c661b/diff",
            "WorkDir": "/var/lib/docker/overlay2/3ade294de4df71c9a1de3e712a03acd4a379f64a294d6f534448691dc23c661b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:411a86676185cb54d695a805b238194a64e9b77e0c723f3802fbb87d333ea0b3",
            "sha256:057b95407e6ef3d2a36fe9842762fad2ccaf4e110ff92b74fee42f148027a07a",
            "sha256:7f2c0f88578a81555725968fc8b9c6f67248f5496dda4c15efa7be395cac9953",
            "sha256:705feaa6976169682fd2e6e87aa3a9189b83165761e5f5c6ee5ec83a77b83bc5",
            "sha256:0a13633af0a626347aa71296aa0c4cebe3f836439318716696caeb2762e0801f",
            "sha256:e933b3c77d2b9d94a1f3730d7692ed39250bcb26fa603c03cc4ba4366bc7bfbe",
            "sha256:4770728d2d1589739faaf00d9ca3b0e8cdf840b828198c8767468940879f95b1",
            "sha256:90e71c7bb2d6fbe52c7de8fe6277ad35502df27f1cd808c7cbdcca40821e0d24",
            "sha256:2faf9b09266f083b395fd7c8d82ae7e2c079a95ac1d2929dcf8fffcc26604fc8",
            "sha256:40f254190f92cd359c37b597343520632c2bce38698b41fca35c2e99e0937455",
            "sha256:ec3792d25182008f1b0aa7e702e64534ae97fe8876eff11e7be3929b6e78d4fa",
            "sha256:2648e536062b624c9206e899729d7ba8742bcc9043076a9ec62588c65651ca84",
            "sha256:e1538743df51f586f7cc7ef1cb6fba65505aa6fb8ab5853532cc16c48a842e38",
            "sha256:c297e91d00e5c0e62cc880c1c541eb26fd37cf6692a8b1dfdeca69daa22d1e32",
            "sha256:986232f2bc5239f90c6ee3ac64872a187c4cdeae41a4dc9aec23e132bfc7ec09",
            "sha256:9ed9343d672871c4c4792adbe8463932f5e2e2d20b68369f8dbc9a5b43a68cb5",
            "sha256:92030cdf4dafba01f6a8be4d10fb18d055671101515981318a6ab1674ce81a87",
            "sha256:4d04431b7097fb3d75192abaa5c44ed0d2e055bb88b4a638553353d82b6452c0",
            "sha256:23792f9ce9d556e773daf180449749703b1751faf050467f68805b4efc376165"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-15T13:51:09.350984284+08:00"
    }
}

更多版本

docker.io/apache/age:release_PG16_1.6.0

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

docker.io/apache/age:release_PG16_1.6.0

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

docker.io/apache/age:release_PG17_1.6.0

linux/amd64 docker.io481.78MB2025-12-19 17:43
449

docker.io/apache/age:release_PG18_1.8.0

linux/amd64 docker.io487.08MB2026-09-15 13:51
15
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×