一、拉取基础镜像
docker search centos #查找docker镜像地址,选择STARS最多的
docker pull centos #拉取centos基础镜像
二、上传jdk和acativeMQ的tar.gz包
![](https://img-blog.csdnimg.cn/fc904bf47f6b44efa73c130579cfdd0d.png)
三、编辑dockerfile
FROM centos:latest
ADD apache-activemq-5.14.5-bin.tar.gz /usr/local/
ADD jdk-8u211-linux-x64.tar.gz /usr/local/
RUN cd /usr/local && mv apache-activemq-5.14.5 activemq && mv jdk1.8.0_211 java
ENV JAVA_HOME=/usr/local/java
ENV PATH=$JAVA_HOME/bin:$PATH
ENV export JAVA_HOME PATH
RUN source /etc/profile
EXPOSE 61616 8161
CMD sh /usr/local/activemq/bin/activemq start && /bin/bash
四、构建activeMQ镜像
docker build -t songci/activemq:v1 .
![](https://img-blog.csdnimg.cn/6704979c14bf4b5fb90d034d3250f839.png)
![](https://img-blog.csdnimg.cn/64e21b959c104b7ea52dd357879466cc.png)
五、运行
docker run -itd -p 8080:8161 --name QM songci/activemq:v1
![](https://img-blog.csdnimg.cn/c374cc2eac5344efa8a5ae1cb62864dc.png)
六、验证
![](https://img-blog.csdnimg.cn/f29a2f05106b4f97822e2a291fbd5cf7.png)