Skip to content

Turkce

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.