Linux 环境使用 Dockfile 制作 RocketMQ Docker 镜像。基于 centos7,制作并上传到 docker hub。RocketMQ 版本 4.7.0。
1. 概述
- 演示环境: centos7;
- 从 apache 官网下载安装 RocketMQ 4.7.0;
2. 下载 apache 官网 RocketMQ
wget https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-bin-release.zip
unzip rocketmq-all-4.7.0-bin-release.zip
3. 生成 Dockerfile 文件
vi Dockerfile
文件内容:
FROM aaronst21/centos7_with_jdk8:1.8.0_251
MAINTAINER aaron aaronst21.163.com
# 设置环境变量
ENV ROCKETMQ_VERSION 4.7.0
ENV ROCKETMQ_HOME /usr/local/rocketmq-${ROCKETMQ_VERSION}
# 设置临时变量
ARG user=rocketmq
ARG usergroup=rocketmq
# 将解压后的 RocketMQ 包拷