本地编译tomcat的docker镜像

Docker官方的registry上已有很多tomcat的image了,但是从它们的Dockerfile来看都是基于网络形式的。

本例使用本地文件编译,这样可以更大的定制tomcat,也练习下自己编译docker镜像。

1 文件结构

本地编译tomcat的docker镜像

2 Dockerfile

FROM ubuntu

#install jdk
ADD jdk1.6.0_32 /opt/jdk1.6.0_32
ENV JAVA_HOME /opt/jdk1.6.0_32
ENV PATH $PATH:$JAVA_HOME/bin
RUN mkdir -p "$JAVA_HOME"

#install tomcat
ADD apache-tomcat-6.0.41 /opt/apache-tomcat
ENV CATALINA_HOME /opt/apache-tomcat
ENV PATH $CATALINA_HOME/bin:$PATH
RUN mkdir -p "$CATALINA_HOME"
WORKDIR $CATALINA_HOME

EXPOSE 8080

CMD ["catalina.sh", "run"]

编译

docker build -t tomcat .

运行

docker run -d -p 27945:8080 tomcat

访问

http://ip:27945

本地编译tomcat的docker镜像

上一篇:探索 OpenStack 之(15):oslo.messaging 和 Cinder 中 MessageQueue 消息的发送和接收


下一篇:windows连接centos8