1、docker-compose.yml
该文件创建在自己想要的目录中
version: "3.9" #我的Docker是20.0.+的,因此用最高的3.9
services:
rmqnamesrv:
image: foxiswho/rocketmq:4.8.0 #4.8.0没有区分namesrv和broker
container_name: rmqnamesrv
restart: always
ports:
- 9876:9876
volumes:
- /usr/local/soft/docker-containers/rocketmq-4.8.0/namesrv/logs:/home/rocketmq/rocketmq-4.8.0/logs
- /usr/local/soft/docker-containers/rocketmq-4.8.0/namesrv/store:/home/rocketmq/rocketmq-4.8.0/store
environment:
JAVA_OPTS: "-Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128M -Xmx128M -Xmn128m"
command: ["sh","mqnamesrv"]
networks: #指定容器连接哪个网络(自定义的rmq),自定义网络名称必须在下面定义
rmq:
aliases:
- rmqnamesrv
rmqbroker:
image: foxiswho/rocketmq:4.8.0
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
volumes:
- /usr/local/soft/docker-containers/rocketmq-4.8.0/broker/logs:/home/rocketmq/rocketmq-4.8.0/logs
- /usr/local/soft/docker-containers/rocketmq-4.8.0/broker/store:/home/rocketmq/rocketmq-4.8.0/store
- /usr/local/soft/docker-containers/rocketmq-4.8.0/broker/conf/broker.conf:/home/rocketmq/rocketmq-4.8.0/conf/broker.conf
environment:
JAVA_OPTS: "-Duser.home=/opt"
JAVA_OPT_EXT: &#