在docker环境部署RocketMQ5.5.0 说明在docker环境快速部署RocketMQ配置文件compose.yamlservices: namesrv: image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/rocketmq:5.5.0 container_name: rmqnamesrv restart: unless-stopped ports: -9876:9876 healthcheck: test:[CMD-SHELL,pgrep -f namesrv /dev/null || exit 1]interval: 30s timeout: 10s retries:3start_period: 60s networks: - rocketmq command:shmqnamesrv broker: image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/rocketmq:5.5.0 container_name: rmqbroker restart: unless-stopped ports: -10909:10909 -10911:10911 -10912:10912 environment: -NAMESRV_ADDRrmqnamesrv:9876 depends_on: - namesrv healthcheck: test:[CMD,sh,-c,if [ -f /tmp/rocketmq/broker.pid ] kill -0cat/tmp/rocketmq/broker.pid2/dev/null; then echo ok; else ps aux | grep java | grep broker | grep -v grep; fi]interval: 30s timeout: 10s retries:3start_period: 90s networks: - rocketmq command:shmqbroker proxy: image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/rocketmq:5.5.0 container_name: rmqproxy networks: - rocketmq depends_on: - broker - namesrv ports: -8080:8080 -8081:8081 restart: unless-stopped healthcheck: test:[CMD,sh,-c,ps aux | grep java | grep proxy | grep -v grep || exit 1]interval: 30s timeout: 10s retries:3start_period: 120s environment: -NAMESRV_ADDRrmqnamesrv:9876 command:shmqproxy rocketmq-dashboard: image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apacherocketmq/rocketmq-dashboard:2.1.0 container_name: rocketmq-dashboard restart: unless-stopped ports: -8082:8082 environment: -JAVA_OPTS-Drocketmq.namesrv.addrrmqnamesrv:9876 depends_on: - namesrv networks: - rocketmq healthcheck: test:[CMD,wget,--quiet,--tries1,--spider,http://localhost:8082/]interval: 30s timeout: 10s retries:3start_period: 60s networks: rocketmq: name: rocketmq-net driver: bridge部署dockercompose up-d