Docker构建Tomcat8.5基础镜像
1.新建文件夹 mkdir /usr/local/software (可自定义)。
2.需准备apache-tomcat-8.5.61.tar.gz,jdk-8u271-linux-x64.tar.gz包放在此路径下,并解压。
3.新建Dockerfile文件 touch Dockerfile,进行编写。
4.如果之前docker中有java镜像,Dockerfile只需配置Tomcat即可。
5.Dockerfile文件内容:
Dockerfile的端口号要与tomcat配置的server.xml端口号一致,所以提前修改server.xml中的端口号与其一致再进行构建。
6.Dockerfile文件与解压的Apache-tomcat-8.5.61文件同级。
7.完成之后执行购机命令
docker build . -t tomcat:8
Tomca:镜像名自定义即可, 8:标识,自定义即可。
8.镜像启动命令
docker images 查看所有镜像
docker run -d -p 端口号:端口号 -t IMAGE ID
9.命令:
docker rmi -f (IMAGE ID) 删除镜像
docker stop (IMAGE ID) 暂停镜像
Docker kill (IMAGE ID) 快速停止
10.jdk+tomcat一起构建
步骤同上
文件内容:
FROM wps:V1
MAINTAINER hzh
ADD jdk1.8.0_271 /usr/local/jdk/jdk1.8.0_271
ADD apache-tomcat-8.5.61 /usr/local/tomcat/apache-tomcat-8.5.61
ENV JAVA_HOME=/usr/local/jdk/jdk1.8.0_271
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/tomcat/apache-tomcat-8.5.61
ENV PATH=$PATH:$CATALINA_HOME/bin
EXPOSE 8083
CMD ["/usr/local/tomcat/apache-tomcat-8.5.61/bin/catalina.sh","run"]