Docker Compose 部署常用中间件

MySQL

services:

Redis

services:

Nacos

services:

RocketMQ

services:
  rmqnamesrv:
    image: apache/rocketmq:5.3.2
    container_name: rmqnamesrv
    environment:
      - JAVA_OPT_EXT=-Xms512m -Xmx1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m
    ports:
      - 9876:9876
    volumes:
      - ${PWD}/rocketmq/data/namesrv/logs:/home/rocketmq/logs
    command: sh mqnamesrv -n 115.190.72.91:9876
  rmqbroker:
    image: apache/rocketmq:5.3.2
    container_name: rmqbroker
    environment:
      - JAVA_OPT_EXT=-Xms512m -Xmx1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m
    ports:
      - 10909:10909
      - 10911:10911
      - 10912:10912
    volumes:
      - ${PWD}/rocketmq/data/broker/conf/broker.conf:/home/rocketmq/rocketmq-5.2.0/conf/broker.conf
    command: sh mqbroker -n 115.190.72.91:9876  -c /home/rocketmq/rocketmq-5.2.0/conf/broker.conf
    depends_on:
      - rmqnamesrv
  rocketmq-dashboard:
    image: apacherocketmq/rocketmq-dashboard:2.0.0
    container_name: rocketmq-dashboard
    environment:
      - JAVA_OPTS=-Drocketmq.namesrv.addr=115.190.72.91:9876
    ports:
      - "8080:8080"
    restart: always
    depends_on:
      - rmqnamesrv
      - rmqbroker

评论