Sign inSign up

ramsrib/pgvector

By ramsrib

•Updated 3 months ago

Extends the official postgres image with pgvector.

Image
1

100K+

ramsrib/pgvector repository overview

⁠README

This⁠ docker image extends the official PostgreSQL⁠ image with the PgVector⁠ extension.

Supported version of postgres: 12, 13, 14, 15, 16

Checkout: https://github.com/ramsrib/pgvector⁠ to view the Dockerfile.

⁠Installation

⁠For Postgres 16
docker run -d --name pgvector-16 -p 5432:5432 -e POSTGRES_PASSWORD=postgres ramsrib/pgvector:16

# enable the pgvector extension
docker exec -it pgvector-16 psql -U postgres -c "CREATE EXTENSION vector"

# verify the version
docker exec -it pgvector-16 psql -U postgres -c "SELECT extversion FROM pg_extension WHERE extname = 'vector';"
⁠Example commands
docker exec -it pgvector-16 psql -U postgres

CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));
INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]');
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;
⁠For Postgres 15
docker run -d --name pgvector-15 -p 5432:5432 -e POSTGRES_PASSWORD=postgres ramsrib/pgvector:15
⁠For Postgres 14
docker run -d --name pgvector-14 -p 5432:5432 -e POSTGRES_PASSWORD=postgres ramsrib/pgvector:14
⁠For Postgres 13
docker run -d --name pgvector-13 -p 5432:5432 -e POSTGRES_PASSWORD=postgres ramsrib/pgvector:13
⁠For Postgres 12
docker run -d --name pgvector-12 -p 5432:5432 -e POSTGRES_PASSWORD=postgres ramsrib/pgvector:12
⁠References

Tag summary

Content type

Image

Digest

sha256:4f225518f…

Size

172.6 MB

Last updated

3 months ago

docker pull ramsrib/pgvector