FROM centos
#维护者
MAINTAINER kq
ADD jdk-8u144-linux-x64.tar.gz /usr/local
ADD apache-activemq-5.15.10-bin.tar.gz /usr/local
ADD start.sh /usr/local
WORKDIR /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_144
ENV ACTIVEMQ_HOME /usr/local/apache-activemq-5.15.10
ENV PATH $JAVA_HOME/bin:$PATH:$ACTIVEMQ_HOME/bin
ENV CLASSPATH .:$JAVA_HOME/lib
EXPOSE 61616 8161
ENTRYPOINT ["sh","start.sh"]
本文介绍如何使用Docker从头开始构建包含Java Development Kit (JDK)和Apache ActiveMQ消息中间件的环境。通过Dockerfile指令,详细展示了如何添加JDK和ActiveMQ到基础CentOS镜像中,并设置相应的环境变量,如JAVA_HOME、ACTIVEMQ_HOME等。此外,还介绍了如何暴露ActiveMQ默认使用的61616和8161端口,以及如何指定启动脚本。
1041





