暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

构建tomcat镜像

原创 手机用户8394 2022-08-24
378

构建tomcat镜像
首先在宿主机创建一个tomcat的目录,用于存放配置文件和安装包信息以及web应用
mkdir dockerfile-tomcat
cd dockerfile-tomcat
ls -l
apache-tomcat-8.5.51.tar.gz
jdk-8u231-linux-x64.tar.gz
web1

vim Dockerfile
#config file start#
FROM centos
MAINTAINER xiaojiang

#copy config to target
COPY web1 /usr/local/apache-tomcat-8.5.51/webapps/ROOT/ #如果是一个目录,只会复制目录下的文件,而目录本身不会复制。

#add jdk and tomcat software
ADD jdk-8u231-linux-x64.tar.gz /usr/local/ #把宿主机的目录下的jdk和tomcat复制到指定容器目录去
ADD apache-tomcat-8.5.51.tar.gz /usr/local

#config java and tomcat ENV
ENV JAVA_HOME /usr/local/jdk1.8.0_231 #注意这个jdk目录是解压后的,不要写错了。可在本机先解压查看
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.51/ #tomcat也是解压后的名字,不要写错了
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

#config listen port of tomcat
EXPOSE 8080 #配置tomcat的端口

#config startup command of tomcat
CMD /usr/local/apache-tomcat-8.5.51/bin/catalina.sh run

#end of config-file#


构建过程

docker build -t 自定义镜像名:tag . #当前目录下执行,如果不是当前目录,则加-f 指定dockerfile配置文件

docker images 查看刚刚构建的镜像

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论