MStore Docker¶
Download: mstore-docker.tar.gz (v0.4.0) — OCI image, works with Docker and Podman
Quick Start¶
# Load the image from release archive
docker load < mstore-docker.tar.gz # Podman: podman load < mstore-docker.tar.gz
# Run
docker run -d --name mstore \ # Podman: replace `docker` with `podman`
-p 9010:9010 -p 9011:9011 \
-v mstore-data:/data \
mstore:v0.4.0
Docker Compose¶
services:
mstore:
image: mstore:v0.4.0
ports:
- "9010:9010"
- "9011:9011"
volumes:
- mstore-data:/data
- ./config.toml:/etc/mstore/config.toml
environment:
- MSTORE_CONFIG=/etc/mstore/config.toml
restart: unless-stopped
volumes:
mstore-data:
Ports¶
| Port | Protocol | Purpose |
|---|---|---|
| 9010 | HTTP | S3-compatible API |
| 9011 | gRPC | SDK, CLI, replication |
Update¶
# Load new version
docker load < mstore-docker-new.tar.gz
docker stop mstore && docker rm mstore
docker run -d --name mstore \
-p 9010:9010 -p 9011:9011 \
-v mstore-data:/data \
mstore:v0.4.0
Data is stored in volumes and persists across container updates.