Native arm64 build of Pinecone Local index (data plane). Unofficial.
138
An unofficial native linux/arm64 build of Pinecone Local,
the in-memory Pinecone emulator for local development and testing.
The official ghcr.io/pinecone-io/pinecone-local image is published for linux/amd64
only, so on Apple Silicon / AWS Graviton it runs under emulation (Rosetta/QEMU). This
image is compiled for arm64 and runs natively — no --platform linux/amd64, no emulation.
Compiled binary only — no source is included or exposed. Built from Pinecone Local
v0.3.0(API version2025-01).
| Image | Purpose |
|---|---|
allanpinecone/pinecone-local-arm64 | Pinecone Local (control plane). Recommended — emulates Pinecone Database; create/manage indexes at runtime. Self-sufficient. |
allanpinecone/pinecone-index-arm64 | Single-index (data plane) image, for the alternate per-index docker-compose setup. |
docker run -d \
--name pinecone-local \
-e PORT=5080 \
-e PINECONE_HOST=localhost \
-p 5080-5090:5080-5090 \
allanpinecone/pinecone-local-arm64:latest
No --platform flag is needed on ARM. Then point the Pinecone SDK at the local host:
from pinecone import Pinecone
pc = Pinecone(api_key="pclocal", host="http://localhost:5080")
pc.create_index(
name="example",
dimension=4,
metric="cosine",
spec={"serverless": {"cloud": "aws", "region": "us-east-1"}},
)
idx = pc.Index(host="http://localhost:5081")
idx.upsert(vectors=[{"id": "a", "values": [0.1, 0.2, 0.3, 0.4]}])
idx.query(vector=[0.1, 0.2, 0.3, 0.4], top_k=1)
services:
pinecone:
image: allanpinecone/pinecone-local-arm64:latest
environment:
PORT: 5080
PINECONE_HOST: localhost
ports:
- "5080-5090:5080-5090"
Same as official Pinecone Local:
2025-01 (not the latest stable).Unofficial, community/internal build provided as-is for local development on ARM. Usage of Pinecone Local is subject to the Pinecone Local EULA.
Content type
Image
Digest
sha256:9700831da…
Size
2.4 MB
Last updated
5 months ago
docker pull allanpinecone/pinecone-index-arm64