Linux下操作Docker(六):安装tomcat和制作Dockerfile

1.下载好tomcat

我们把下载好的tomcat解压缩,放到Dockerfile同级目录下

然后名字改成tomcat_export

进入tomcat_export conf目录,我们把tomcat端口改成9099

图例:

删除tomcat中多余的内容

$ sudo rm -rf LICENSE RELEASE-NOTES RUNNING.txt webapps/* bin/* conf/tomcat-users*

然后修改下service.xml,设置ROOT是 / 访问

 

 

connectionTimeout="20000"

redirectPort="8443" />

 

 

 

unpackWARs="true" autoDeploy="true">

 

 

prefix="localhost_access_log" suffix=".txt"

pattern="%h %l %u %t "%r" %s %b" />

Linux下操作Docker(六):安装tomcat和制作Dockerfile_第1张图片

 

2.再次编写Dockerfile

把文章(一)中的Dockerfile,我们重新保存一下

$ sudo cp Dockerfile Dockerfile_openjre8

然后再次编辑Dockerfile,这次我们的基础镜像换成之前已经打包好的alpine:open-jre

$ sudo vi Dockerfile

Dockerfile:

# AlpineLinux open jre 8 & tomcat

FROM kylinzhang/openjre8-base:1.0

 

# add tomcat

 

RUN mkdir -p /opt

COPY tomcat_export /opt/tomcat

# Set environment

ENV TOMCAT_HOME /opt/tomcat

ENV PATH ${PATH}:${TOMCAT_HOME}/bin

ENTRYPOINT ["/opt/tomcat/bin/catalina.sh", "run"]

Linux下操作Docker(六):安装tomcat和制作Dockerfile_第2张图片

 

图例:

Linux下操作Docker(六):安装tomcat和制作Dockerfile_第3张图片

 

#注意:

这里打包使用的基础镜像为之前打包好的openjre8-base

 

3.打包镜像

$ sudo docker build -t kylinzhang/tomcat-base:1.0 .

打包镜像名为 kylinzhang/tomcat-base:1.0

.表示Dockerfile在当前目录

 

图例:

Linux下操作Docker(六):安装tomcat和制作Dockerfile_第4张图片

可以查看存在我们打包好的镜像了 tomcat-base:1.0

$ sudo docker image ls

Linux下操作Docker(六):安装tomcat和制作Dockerfile_第5张图片

同时体积也非常的小

你可能感兴趣的:(docker基础)