1. 准备好软件包,并解压
apache-tomcat-8.5.43.tar.gz
jdk1.8.0_241.zip
2. 编辑Dockerfile
From centos:centos7
ADD apache-tomcat-8.5.43 /usr/local/src/apache-tomcat-8.5.43
ADD jdk1.8.0_241 /usr/local/src/jdk1.8.0_241
ENV JAVA_HOME /usr/local/src/jdk1.8.0_241
ENV CATALINA_HOME /usr/local/src/apache-tomcat-8.5.43
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
EXPOSE 8080
CMD ["/usr/local/src/apache-tomcat-8.5.43/bin/catalina.sh","run"]
3. 开始构建
docker build -f ./Dockerfile -t
centos7_tomcat8_jdk8 .
4. 启动运行容器
docker run -p 8080:8080 --name tomcat8 -v
/data/tomcat/logs:/usr/local/src/apache-tomcat-8.5.43/logs -v
/data/tomcat/webapps:/usr/local/src/apache-tomcat-8.5.43/webapps -d
centos7_tomcat8_jdk8
5. 查看启动日志
容器使用注意点:
要注意哪些需要挂载到容器里面,一般情况有:
1. 配置文件;
2. 数据或者应用;
3. 日志
总结就是应用产生的数据或者文件一般是不放在容器里面的,因为容器有可能损坏,那么对应的数据就有可能丢失。