源码下载地址
https://rocketmq.apache.org/download/
连不上dockerhub
拉取
docker pull arm64v8/openjdk:11-jre-slim
创建 Dockerfile
在一个新目录中创建一个名为 Dockerfile 的文件,并填入以下内容:
FROM openjdk:11-jre-slim
RUN apt-get update && apt-get install -y \
wget \
&& rm -rf /var/lib/apt/lists/*
ENV ROCKETMQ_HOME /opt/rocketmq
RUN mkdir -p $ROCKETMQ_HOME && \
cd $ROCKETMQ_HOME && \
wget http://apache.mirrors.pair.com/rocketmq/5.3.0/rocketmq-all-5.3.0-bin-release.zip && \
unzip rocketmq-all-5.3.0-bin-release.zip && \
rm rocketmq-all-5.3.0-bin-release.zip
WORKDIR $ROCKETMQ_HOME/rocketmq-all-5.3.0/bin
COPY rocketmq.sh .
CMD ["sh", "rocketmq.sh", "startup"]
构建 Docker 镜像
在 Dockerfile 所在目录下运行以下命令来构建镜像:
docker build -t rocketmq:5.3.0-arm64 .
运行容器
构建完成后,运行 RocketMQ 的容器:
docker run -d --name rocketmq-broker -p 9876:9876 rocketmq:5.3.0-arm64