前言
本章讲解的是docker部署centos7.9+tomcat7.0.96+jdk1.8,其实部署其它的环境都大同小异,只要把包替换下就可以,仔细看本章内容,避免踩坑
部署流程
-
创建一个单独目录,并把下载的文件都放到此目录下
mkdir Dockerfile
-
编辑Dockerfile文件
vim Dockerfile
FROM centos:centos7.9.2009 COPY apache-tomcat-7.0.96 /usr/local/tomcat COPY jdk1.8.0_111 /usr/local/java RUN chmod a+x /usr/local/tomcat/bin/*.sh #添加环境变量 ENV JAVA_HOME /usr/local/java ENV CATALINA_HOME /usr/local/tomcat ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin ENV CLASSPATH .:$JAVA_HOME/lib:$JAVA_HOME/jre/lib EXPOSE 8080 CMD ["/usr/local/tomcat/bin/catalina.sh","run"]
-
制作镜像
docker build -t centos7-tomcat7-jdk8 .
-
启动容器并访问主机 IP:8089 端口
docker run -d -p 8089:8080 centos7-tomcat7-jdk8
-
报错处理
只要你单独创建了一个目录,并且这些文件都在这个目录下,就不会有问题,实在不行你再换到其它路径试试,一定要单独创建一个目录。
结言
是不是很简单,其实只要把你下载的包替换下,就可做成另一个镜像了