Sign inSign up

zhongjiajie/docker-rocketmq

By zhongjiajie

Updated over 8 years ago

Docker Apache RocketMQ -- make convenient to use RocketMQ

Image
1

435

zhongjiajie/docker-rocketmq repository overview

docker-rocketmq

docker-rocketmq is basic apache rockermq docker container which base on rocketmq-externals-docker and make some changes make it more convenient.

Feature

  • One image: make only one image to declare rocketmq-namesrv and rocketmq-broker, which difference from rocketmq-externals-docker make two images
  • Custom JVM MEMORY: docker-compose has environment variables named JVM_MEMORY convenient to set runtime JVM memory
  • Scale service easier: use docker-compose can scale service easier

Informations

Installation

  • Pull the image from the Docker repository

    docker pull zhongjiajie/docker-rocketmq
    
  • Build by yourself(it is helpful if you want to make some change base on this repo)

    git clone https://github.com/zhongjiajie/docker-rocketmq
    cd docker-rocketmq
    docker build --rm -t zhongjiajie/rocketmq .
    

Usage

By default, you can run rocketmq with simple command

docker-compose up -d

This command will run exactly one rocketmq-namesrv and one rocketmq-broker with given JVM_MEMORY environment define in docker-compose.yml. if you want to run in custom JVM_MEMORY environment you can change the variable in docker-compose.yml and start by the same command docker-compose up -d

To stop the runing container

docker-compose down

Scale the number of broker, if you want to start rocketmq with numbers of broker, you could run docker-compose with --scale flag

# eg if you want to scale 3 mqbrokers
docker-compose up --scale mqbroker=3 --no-recreate

Wanna help?

Fork, improve and PR. ;-)

Tag summary

Content type

Image

Digest

Size

240.5 MB

Last updated

over 8 years ago

docker pull zhongjiajie/docker-rocketmq