深入浅出Docker技术- Docker 构建Tomcat DockerFile 镜像;

     前文已经讲述了基于公共的Tomcat 镜像来部署WEB应用,并且也简单的讲述了DockerFile 的语法应用;但是公共的镜像都是官方通用的或者是其他公司或者个人PUSH上去的,在项目开发过程中也未必符合,比如官方的JDK镜像是有时区问题,因为是外国佬的镜像基础;

   <<Docker下的web开发和Tomcat部署>>

  <<深入浅出Docker技术-Dockerfile详解>>

 下面将讲述基于DockerFile 来构建基于自己的Tomcat 镜像

FROM docker.io/java:8u111-jdk-alpine
 
MAINTAINER Tony <1174616612@qq.com>

ENV TOMCAT_VERSION=8.0.52 \
	TZ=Asia/Shanghai #解决时差问题

#安装tomcat	
COPY apache-tomcat-${TOMCAT_VERSION}.tar.gz /usr/local/
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone  \
	&& cd /usr/local  \	
    && tar xzf apache-tomcat-${TOMCAT_VERSION}.tar.gz  \
	&& rm apache-tomcat-${TOMCAT_VERSION}.tar.gz  \
	&& mv apache-tomcat-${TOMCAT_VERSION} tomcat  

WORKDIR /usr/local/tomcat
EXPOSE 8080 
CMD ["./bin/catalina.sh", "run"]

  image.png

   构建命令:

    docker build tomcat:v1 .

   构建完毕后,就可以形成公司公用镜像,统一公司内部使用了;