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.csdn.net/redstarofsleep

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐