# 步骤
1、下载jdk和tomcat放到指定目录(版本如下所示)
jdk-8u131-linux-x64.tar.gz
apache-tomcat-8.5.100.tar.gz
2、编写Dockerfile(其他写法也可以)
FROM centos
MAINTAINER xiao<find_onepiece@163.com>
ADD jdk-8u131-linux-x64.tar.gz /usr/local
ADD apache-tomcat-8.5.100.tar.gz /usr/local
ENV MYPATH /usr/local
WORKDIR $MYPATH
ENV JAVA_HOME /usr/local/jdk1.8.0_131
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.100
ENV CATALINE_BASH /usr/local/apache-tomcat-8.5.100
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINE_HOME/bin
EXPOSE 8080
CMD /usr/local/apache-tomcat-8.5.100/bin/startup.sh && tail -f /usr/local/apache-tomcat-8.5.100/logs/catalina.out
3、参考
https://www.jb51.net/article/265071.htm(依据此文章修改)
https://blog.csdn.net/HuoYingTaDie/article/details/131182114
https://blog.csdn.net/qq_44886213/article/details/127894007
4、Dockerfile关键字
FROM #基础镜像,一切从这里开始构建。
MAINTAINER #镜像是谁写的,姓名+邮箱
RUN #镜像构建的时候需要运行的命令
ADD #步骤:tomcat镜像,这个tomcat压缩包!添加内容
WORKDIR #镜像的工作目录
VOLUME #挂载的目录
EXPOST #保留端口配置
CMD #指定这个容器启动的时候要运行的命令,只有一个会生效,可被替代。
ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令。
ONBUILD #当构建一个被集成DockerFile这个时候就会运行ONBUILD的指令。触发指令。
COPY #类似ADD,将我们文件拷贝到镜像中。
ENV #构建的时候设置环境变量。
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交