Sign inSign up

qinwl/mongoshake

By qinwl

Updated 7 months ago

MongoShake 2.8.7 - MongoDB data replication & sync tool by Alibaba, with URL encoding patch.

Image
0

689

qinwl/mongoshake repository overview

MongoShake 2.8.7

A Docker image for MongoShake, an open-source MongoDB data replication and synchronization tool developed by Alibaba.

Features

  • Incremental data sync via MongoDB oplog
  • Full data synchronization support
  • Built-in fix for URL encoding issue in community client
  • Lightweight Alpine-based image (~48MB)
  • Monitoring endpoints exposed on port 9100 (incremental) and 9101 (full sync)

Quick Start

docker run -d \
  -v /path/to/collector.conf:/etc/mongoshake/collector.conf \
  -p 9100:9100 \
  qinwl/mongoshake:2.8.7 \
  -conf /etc/mongoshake/collector.conf

Docker Compose

services:
  mongoshake:
    image: qinwl/mongoshake:2.8.7
    container_name: mongoshake_sync
    restart: always
    volumes:
      - ./collector.conf:/etc/mongoshake/collector.conf
    command: ["-conf", "/etc/mongoshake/collector.conf"]
    ports:
      - "9100:9100"
      - "9101:9101"

Configuration

Mount your collector.conf file into /etc/mongoshake/collector.conf.

Refer to the official documentation for full configuration options.

Image Details

ItemValue
Base Imagealpine:3.18
MongoShake Version2.8.7 (release-v2.8.7-20251218)
Go Version1.24
Image Size~48MB

Source

Tag summary

Content type

Image

Digest

sha256:1b5710b0a

Size

23.7 MB

Last updated

7 months ago

docker pull qinwl/mongoshake:2.8.7