Dockerfile如下:
FROM ubuntu:14.04
MAINTAINER *** "****@*****.com"
RUN apt-get update
ADD jdk-8u77-linux-x64.tar.gz /usr/local/java
RUN cp /etc/profile /etc/profile.bak
ENV JAVA_HOME /usr/local/java/jdk1.8.0_77
ENV PATH $JAVA_HOME/bin:$PATH
ENV CLASSPATH .:$JAVA_HOME/lib
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata
ADD apache-activemq-5.13.4-bin.tar.gz /usr/local/activemq
EXPOSE 61616
EXPOSE 8161
EXPOSE 5672
EXPOSE 61613
EXPOSE 1883
EXPOSE 61614
ENTRYPOINT /usr/local/activemq/apache-activemq-5.13.4/bin/activemq start && /bin/bash
activemq使用的端口较多,启动时主要是端口映射:
docker run -d -t -i -p 61616:61616 -p 8161:8161 -p 5672:5672 -p 61613:61613 -p 1883:1883 -p 61614:61614 ***/mq
转载请注明出处:http://blog.youkuaiyun.com/redstarofsleep