ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
docker.io/tensorchord/vchord-suite:pg14-latest
linux/amd64 docker.io

docker.io/tensorchord/vchord-suite是TensorChord推出的集成套件镜像,用于简化多模态模型的部署、管理及相关数据处理操作,支持高效的模型服务与向量数据库交互等功能,助力用户快速构建和运维多模态应用系统。

15
浏览次数
472.58MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest
源镜像
docker.io/tensorchord/vchord-suite:pg14-latest
镜像ID
sha256:385a099ca93e331aad069af15226f0536391239543b73c10fa737f315a9f159a
镜像 TAG
pg14-latest
镜像大小
472.58MB
平台架构
linux/amd64
镜像源
docker.io
CMD
postgres -c shared_preload_libraries=vchord,vchord_bm25,vector,pg_tokenizer -c search_path="$user", public, bm25_catalog, tokenizer_catalog
启动入口
docker-entrypoint.sh
工作目录
OS/平台
linux/amd64
镜像创建
2026-05-01T00:41:36.837654799Z
同步时间
2026-07-18 16:43
浏览量
15 次
贡献者
🔌 开放端口 1
5432/tcp
📁 目录挂载 1
 /var/lib/postgresql/data
⚙️ 环境变量 6
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin 0
GOSU_VERSION=1.19 1
LANG=en_US.utf8 2
PG_MAJOR=14 3
PG_VERSION=14.22-1.pgdg12+1 4
PGDATA=/var/lib/postgresql/data 5
🛡️ 镜像安全扫描
debian 12.13 Trivy 2026-07-18 16:43 查看完整报告
176
低危 LOW
162
中危 MEDIUM
59
高危 HIGH
18
严重 CRITICAL
受影响目标 (2)
docker.io/tensorchord/vchord-suite:pg14-latest (debian 12.13) debian usr/local/bin/gosu gobinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest  docker.io/tensorchord/vchord-suite:pg14-latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest  docker.io/tensorchord/vchord-suite:pg14-latest

Shell快速替换命令

sed -i 's#tensorchord/vchord-suite:pg14-latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest  docker.io/tensorchord/vchord-suite:pg14-latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest  docker.io/tensorchord/vchord-suite:pg14-latest'

镜像构建历史


# 2026-05-01 08:41:36  0.00B 设置默认要执行的命令
CMD ["postgres" "-c" "shared_preload_libraries=vchord,vchord_bm25,vector,pg_tokenizer" "-c" "search_path=\"$user\", public, bm25_catalog, tokenizer_catalog"]
                        
# 2026-05-01 08:41:36  47.23MB 执行命令并创建新的镜像层
RUN |4 VCHORDBM25=0.3.0 PGTOKENIZER=0.1.1 VCHORD=1.1.1 PGVECTOR=0.8.2 /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends wget ca-certificates &&     wget https://github.com/tensorchord/VectorChord-bm25/releases/download/${VCHORDBM25}/postgresql-${PG_MAJOR}-vchord-bm25_${VCHORDBM25}-1_$(dpkg --print-architecture).deb -P /tmp &&     wget https://github.com/tensorchord/pg_tokenizer.rs/releases/download/${PGTOKENIZER}/postgresql-${PG_MAJOR}-pg-tokenizer_${PGTOKENIZER}-1_$(dpkg --print-architecture).deb -P /tmp &&     wget https://github.com/tensorchord/VectorChord/releases/download/${VCHORD}/postgresql-${PG_MAJOR}-vchord_${VCHORD}-1_$(dpkg --print-architecture).deb -P /tmp &&     apt-get install -y postgresql-${PG_MAJOR}-pgvector=${PGVECTOR}-* &&     apt-get install -y /tmp/postgresql-${PG_MAJOR}-vchord_${VCHORD}-1_$(dpkg --print-architecture).deb &&     apt-get install -y /tmp/postgresql-${PG_MAJOR}-pg-tokenizer_${PGTOKENIZER}-1_$(dpkg --print-architecture).deb &&     apt-get install -y /tmp/postgresql-${PG_MAJOR}-vchord-bm25_${VCHORDBM25}-1_$(dpkg --print-architecture).deb &&     apt-get remove -y wget ca-certificates &&     apt-get purge -y --auto-remove &&     rm -rf /tmp/* /var/lib/apt/lists/* # buildkit
                        
# 2026-05-01 08:41:36  0.00B 定义构建参数
ARG PGVECTOR=0.8.2
                        
# 2026-05-01 08:41:36  0.00B 定义构建参数
ARG VCHORD=1.1.1
                        
# 2026-05-01 08:41:36  0.00B 定义构建参数
ARG PGTOKENIZER=0.1.1
                        
# 2026-05-01 08:41:36  0.00B 定义构建参数
ARG VCHORDBM25=0.3.0
                        
# 2026-04-22 09:33:46  0.00B 设置默认要执行的命令
CMD ["postgres"]
                        
# 2026-04-22 09:33:46  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2026-04-22 09:33:46  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
                        
# 2026-04-22 09:33:46  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-04-22 09:33:46  23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
                        
# 2026-04-22 09:33:46  16.87KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
                        
# 2026-04-22 09:33:46  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql/data]
                        
# 2026-04-22 09:33:46  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
                        
# 2026-04-22 09:33:45  0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/data
                        
# 2026-04-22 09:33:45  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
                        
# 2026-04-22 09:33:45  58.04KB 执行命令并创建新的镜像层
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-04-22 09:33:45  308.56MB 执行命令并创建新的镜像层
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 bookworm-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
                        
# 2026-04-22 09:33:34  0.00B 设置环境变量 PG_VERSION
ENV PG_VERSION=14.22-1.pgdg12+1
                        
# 2026-04-22 09:33:34  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
                        
# 2026-04-22 09:33:34  0.00B 设置环境变量 PG_MAJOR
ENV PG_MAJOR=14
                        
# 2026-04-22 09:33:34  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-04-22 09:33:33  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
                        
# 2026-04-22 09:33:33  3.18MB 执行命令并创建新的镜像层
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-04-22 09:33:30  0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
                        
# 2026-04-22 09:33:30  25.19MB 执行命令并创建新的镜像层
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-04-22 09:33:26  3.57MB 执行命令并创建新的镜像层
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-04-22 09:33:26  0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.19
                        
# 2026-04-22 09:33:19  9.93MB 执行命令并创建新的镜像层
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-04-22 09:33:14  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-04-21 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1776729600'
                        
                    

镜像信息

{
    "Id": "sha256:385a099ca93e331aad069af15226f0536391239543b73c10fa737f315a9f159a",
    "RepoTags": [
        "tensorchord/vchord-suite:pg14-latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite:pg14-latest"
    ],
    "RepoDigests": [
        "tensorchord/vchord-suite@sha256:e7de2ecf43ddbbbfc0d58b7493c5024a4efdc996e43cec93fa96f14a9346b303",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tensorchord/vchord-suite@sha256:d38bdf21e7a58b57a683c5162c04b301b5778e95fae2991b0d2b0d9a2b83bf39"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-01T00:41:36.837654799Z",
    "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/14/bin",
            "GOSU_VERSION=1.19",
            "LANG=en_US.utf8",
            "PG_MAJOR=14",
            "PG_VERSION=14.22-1.pgdg12+1",
            "PGDATA=/var/lib/postgresql/data"
        ],
        "Cmd": [
            "postgres",
            "-c",
            "shared_preload_libraries=vchord,vchord_bm25,vector,pg_tokenizer",
            "-c",
            "search_path=\"$user\", public, bm25_catalog, tokenizer_catalog"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null,
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 472579136,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/c98629feaffa80243be6d5883b03f5fc6f0fd80cbdf605036cc934aa3db5b14d/diff:/var/lib/docker/overlay2/f7e30607b1a026acac597854f57e4283325888cf93a01bc52a8fd3b9f5059dab/diff:/var/lib/docker/overlay2/be1f60ce2c253db61fc6821b70f5dbc47f084968df92d62de71ee088c1cb8f45/diff:/var/lib/docker/overlay2/762596d42b6e5c9025e7ec17041aa7d34c0c490b4a8841147001082f98fcf041/diff:/var/lib/docker/overlay2/71bb900470b4a629c50629f0b6d01f4180973c2179a437cead6d4c6c9f522f57/diff:/var/lib/docker/overlay2/4449cd059b19df69c2c663931403ad910e7e22c989ba1b24842c82ca5c2c0810/diff:/var/lib/docker/overlay2/9788fee696877e4fc066e57df74973fec30e5893dd532420a360836973144534/diff:/var/lib/docker/overlay2/379e3b67bfee566a4e9752c2e8ae35a259305a2d3351a1c9b4c701e4fab9a150/diff:/var/lib/docker/overlay2/190898109c6a74c28f86e04f383873f67489035ee643d766eb662ab5b4871923/diff:/var/lib/docker/overlay2/27b7f4b0aa339eccb684769d9d576a70ca94cd1c42b5a21014f1577f6da20672/diff:/var/lib/docker/overlay2/9dc649f19169a68c00d0bf99c4347393b664c3e722697bd385a5b3debe698c07/diff:/var/lib/docker/overlay2/58666a562db08c45ee2bf5750593d410124e5087e266fe440628285255773eef/diff:/var/lib/docker/overlay2/b613e961885a74831d194ec2dbab06fb60606b1e4a705ee61a07ff40716a206b/diff:/var/lib/docker/overlay2/47bf8c4e09142d0ad1905b7051f1267bcbfede3a42342b0f93ee5b206972b668/diff",
            "MergedDir": "/var/lib/docker/overlay2/7fc3db06d297c191e00e484672a57e32eab5ded05c1d69a2c910c7521e8c1a5b/merged",
            "UpperDir": "/var/lib/docker/overlay2/7fc3db06d297c191e00e484672a57e32eab5ded05c1d69a2c910c7521e8c1a5b/diff",
            "WorkDir": "/var/lib/docker/overlay2/7fc3db06d297c191e00e484672a57e32eab5ded05c1d69a2c910c7521e8c1a5b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:0da811fd3ed46c38cea69079fa395a3d715dbdbdd5c8177107c450bf6332bbfa",
            "sha256:f2a4542ad932211dd9c8ffbe30e581c5b9d5a038288a70d59c2d2c726889b02e",
            "sha256:04a1405f0092b9586194cd7b27ad321807522a13bf57b808740add563e2d374d",
            "sha256:66ed757948aac564ee5040fa1e4511878c83023d10d1da8e3360145e08ff26a0",
            "sha256:14aa2f3c4ab1197ffa137e02c0a0766a60a52e85ec609a067de6073304eb9935",
            "sha256:15f85235fadd76a4d161e9a24263e31a341a4b0404a1f4116165054f5279111e",
            "sha256:165b38b163347d2c56b6b3f94e730cb9cb84c97254fc83c3053b34597d2f3c6e",
            "sha256:77300551874168ab6d3eb09902ad386336b03cde9796ded40630b04fae0fe2ef",
            "sha256:b384094a1bacf0ca4651bd06cc216957ec6785849b5b4f4c2cfd77630cdf06ed",
            "sha256:b3f9ac7424cf11aca3a8540360499334fad814aad8590fc679df17fcf8feb0f8",
            "sha256:a2689cc36b32199efeb719aafa63ff7f8d5082374cb4e97692e762de5dea160e",
            "sha256:79961057622cd013030713f5ca05f9ae7c505272205d15dccf683fb3583216e5",
            "sha256:647ff0af637ed8d56461480cdb86a3025640f9ec4a68f6bfaae6eee46437ca9b",
            "sha256:ee9f23e195e02cdf8ca94779c489b074268c92dee75dd91f1bcccd91cd36542a",
            "sha256:496c743a0b00c6a7b33c9a8eed06f1f54f8fcaedc16eecfd906ceaf32b4c2fa3"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-18T16:43:46.053110376+08:00"
    }
}

更多版本

docker.io/tensorchord/vchord-suite:pg18-latest

linux/amd64 docker.io485.75MB2025-11-06 20:02
288

docker.io/tensorchord/vchord-suite:pg14-latest

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