docker.io/ankane/pgvector:latest linux/amd64

docker.io/ankane/pgvector:latest - 国内下载镜像源 浏览次数:39

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

PGVector是一个用于PostgreSQL数据库中的矢量搜索插件,使用Docker容器镜像实现。该插件可以将数据结构化,并提供快速的搜索功能。

源镜像 docker.io/ankane/pgvector:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest
镜像ID sha256:f2c967e41f72b294e2b96f25154dda38dbde3603b3be33888fb437147972f24b
镜像TAG latest
大小 440.36MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 39 次
贡献者
镜像创建 2023-10-11T00:47:26.689445501Z
同步时间 2025-02-14 09:16
更新时间 2025-02-22 09:10
开放端口
5432/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/15/bin GOSU_VERSION=1.16 LANG=en_US.utf8 PG_MAJOR=15 PG_VERSION=15.4-2.pgdg120+1 PGDATA=/var/lib/postgresql/data
镜像安全扫描 查看Trivy扫描报告

系统OS: debian 12.1 扫描引擎: Trivy 扫描时间: 2025-02-14 09:16

低危漏洞:128 中危漏洞:93 高危漏洞:95 严重漏洞:8

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest  docker.io/ankane/pgvector:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest  docker.io/ankane/pgvector:latest

Shell快速替换命令

sed -i 's#ankane/pgvector:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest#' deployment.yaml

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2023-10-11 08:47:26  29.52MB 执行命令并创建新的镜像层
RUN |1 PG_MAJOR=15 /bin/sh -c apt-get update && 		apt-mark hold locales && 		apt-get install -y --no-install-recommends build-essential postgresql-server-dev-$PG_MAJOR && 		cd /tmp/pgvector && 		make clean && 		make OPTFLAGS="" && 		make install && 		mkdir /usr/share/doc/pgvector && 		cp LICENSE README.md /usr/share/doc/pgvector && 		rm -r /tmp/pgvector && 		apt-get remove -y build-essential postgresql-server-dev-$PG_MAJOR && 		apt-get autoremove -y && 		apt-mark unhold locales && 		rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-10-11 08:45:11  332.48KB 复制新文件或目录到容器中
COPY . /tmp/pgvector # buildkit
                        
# 2023-10-11 08:45:11  0.00B 定义构建参数
ARG PG_MAJOR
                        
# 2023-09-15 02:02:56  0.00B 设置默认要执行的命令
CMD ["postgres"]
                        
# 2023-09-15 02:02:56  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2023-09-15 02:02:56  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
                        
# 2023-09-15 02:02:56  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2023-09-15 02:02:56  12.48KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2023-09-15 02:02:56  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql/data]
                        
# 2023-09-15 02:02:56  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA" # buildkit
                        
# 2023-09-15 02:02:56  0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/data
                        
# 2023-09-15 02:02:56  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql # buildkit
                        
# 2023-09-15 02:02:56  59.44KB 执行命令并创建新的镜像层
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
                        
# 2023-09-15 02:02:56  293.48MB 执行命令并创建新的镜像层
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 | s390x) 			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 pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_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
                        
# 2023-09-15 02:02:56  0.00B 设置环境变量 PG_VERSION
ENV PG_VERSION=15.4-2.pgdg120+1
                        
# 2023-09-15 02:02:56  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/15/bin
                        
# 2023-09-15 02:02:56  0.00B 设置环境变量 PG_MAJOR
ENV PG_MAJOR=15
                        
# 2023-09-15 02:02:56  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
                        
# 2023-09-15 02:02:56  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
                        
# 2023-09-15 02:02:56  3.17MB 执行命令并创建新的镜像层
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
                        
# 2023-09-15 02:02:56  0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
                        
# 2023-09-15 02:02:56  25.18MB 执行命令并创建新的镜像层
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/*; 	localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 # buildkit
                        
# 2023-09-15 02:02:56  4.15MB 执行命令并创建新的镜像层
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
                        
# 2023-09-15 02:02:56  0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.16
                        
# 2023-09-15 02:02:56  9.68MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-09-15 02:02:56  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; 	mkdir -p /var/lib/postgresql; 	chown -R postgres:postgres /var/lib/postgresql # buildkit
                        
# 2023-09-15 02:02:56  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2023-09-15 02:02:56  74.76MB 
/bin/sh -c #(nop) ADD file:a1398394375faab8dd9e1e8d584eea96c750fb57ae4ffd2b14624f1cf263561b in / 
                        
                    

镜像信息

{
    "Id": "sha256:f2c967e41f72b294e2b96f25154dda38dbde3603b3be33888fb437147972f24b",
    "RepoTags": [
        "ankane/pgvector:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector:latest"
    ],
    "RepoDigests": [
        "ankane/pgvector@sha256:956744bd14e9cbdf639c61c2a2a7c7c2c48a9c8cdd42f7de4ac034f4e96b90f8",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ankane/pgvector@sha256:92a5336d4e0f011491d25138917a2faf01c5b9de792952bf253376ef0a9cff27"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-10-11T00:47:26.689445501Z",
    "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/15/bin",
            "GOSU_VERSION=1.16",
            "LANG=en_US.utf8",
            "PG_MAJOR=15",
            "PG_VERSION=15.4-2.pgdg120+1",
            "PGDATA=/var/lib/postgresql/data"
        ],
        "Cmd": [
            "postgres"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null,
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 440359940,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/4f35c19c6830ffd0562a40bb516c3a2fbda5619bbffec3ae22b79934b04b35ce/diff:/var/lib/docker/overlay2/4d794deb34b69eb278986a6c19c8c1d5e16a89ce67a0e22207739ec2710b1eee/diff:/var/lib/docker/overlay2/fc9668f1f9879640558bd32930d4c58cd6877370cf0d0de714434ccbd37d6c2d/diff:/var/lib/docker/overlay2/ffdd8758b33e72184d591c6b547ab394260e48d184cfccd9fea9c21a2a6ed794/diff:/var/lib/docker/overlay2/e57f2df35b7bf7f5bae1083e0a0f6df7f9201c742c41328281c2567e033f1296/diff:/var/lib/docker/overlay2/da11e689e53570dc510a038f0c9d4889429b185e533ba9b8e34291a3099af73f/diff:/var/lib/docker/overlay2/5b7b7a2e5aefea483e6716d5af3eee42a62190e9ce9fda9f6d8ceec1f2f188c3/diff:/var/lib/docker/overlay2/a1a2519fce74d58272b759a247ec342e54041c5211e54e7cf22ea807af0ec037/diff:/var/lib/docker/overlay2/a5b8edf0b26fd330ab8cd227b97a6d0a460c266b6057eccd0d33a0e44eacb5d3/diff:/var/lib/docker/overlay2/a83a1fac4179364b18972e7cc614a8b0065dce8aceb0751f4fc36bc3abaf6c4e/diff:/var/lib/docker/overlay2/f662a66ea873fb6d899579b358ba18119c39e25751a5dc01e457531e5527e0e1/diff:/var/lib/docker/overlay2/79f244b6243eb94036b9492ef9334be53f95ac35d54b572e246f5f7548f02f08/diff:/var/lib/docker/overlay2/c2bbe027953ed1dda3c0e67f4413d91969a1c1c9cf766356e3e2a057bae9d131/diff:/var/lib/docker/overlay2/0d9acc200d234f43bcb18fc1efcf03c79ecbbd1748be80b57ccf9604d0afaf09/diff",
            "MergedDir": "/var/lib/docker/overlay2/e1c26947a9caf98daced13bb78080eed5e7f0d7d11d4dfa4c1d9728c8f2ab78b/merged",
            "UpperDir": "/var/lib/docker/overlay2/e1c26947a9caf98daced13bb78080eed5e7f0d7d11d4dfa4c1d9728c8f2ab78b/diff",
            "WorkDir": "/var/lib/docker/overlay2/e1c26947a9caf98daced13bb78080eed5e7f0d7d11d4dfa4c1d9728c8f2ab78b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:d310e774110ab038b30c6a5f7b7f7dd527dbe527854496bd30194b9ee6ea496e",
            "sha256:01c0a979249e2cd2fd3995f2e0e1298f52ec2e28978500b881b392c493299be1",
            "sha256:06477121976a10f2c991205ad2421569388e13759e377d8ad356ec93897c106b",
            "sha256:d3e059e5b920184b99da6ab50fe67341c45f7c42fa2938ae4365e853511b4934",
            "sha256:03d281e905e9cd30bc712fb3a5555531632de18e559be849397fafcb70d373f3",
            "sha256:53566c7caa9b5d0a8186d970c7fbbc5f528a49bc06db66b413c9b5b655828e96",
            "sha256:94dd9d04f87447d7241794fa56c8f0bcc67bb0dfa89a170c9d098224cc18e09b",
            "sha256:b7508a8686ad21191496d7bf02004901e6c7ad15a9db6c4d186326142216f97e",
            "sha256:d67a617c6b5b0a8099d13175b27706c39cac54cbbb3571f161179c532407de36",
            "sha256:f2e12f3d74f3a5c4991ab8aa2b67e50a0ba7168af65d880eaa974176ac5cfd20",
            "sha256:246ba10c3a5cd25a5a04403372190b720d80edb0b9457b74a36e116e97fceac2",
            "sha256:7966183ad4c83f2eb66558f49cb8333c68353da0fd9b1bdfff1db4af50316651",
            "sha256:1bd6862fa35d09118dc0e0d9ec8422af572869a1b22defe00e80177da8e87a57",
            "sha256:b08f37ae1d286866c78448254ffba57ab0dc272e649aa8a868d44882964c4ca2",
            "sha256:2a60b2447345d851fb4a65007d6c61a8f18d80704c43a04d226eef7e43a48342"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-02-14T09:16:03.236758039+08:00"
    }
}

更多版本

docker.io/ankane/pgvector:v0.5.0

linux/amd64 docker.io413.92MB2024-06-12 13:26
264

docker.io/ankane/pgvector:v0.4.4

linux/amd64 docker.io385.49MB2024-08-23 11:31
176

docker.io/ankane/pgvector:v0.5.1

linux/amd64 docker.io440.36MB2024-08-23 11:41
185

docker.io/ankane/pgvector:latest

linux/amd64 docker.io440.36MB2025-02-14 09:16
38