一.构建自己的jdk
![]()
FROM centos:latest
MAINTAINER seekyou@aliyun.com
#把java与tomcat添加到容器中 ADD COPY
ADD jdk-8u171-linux-x64.tar.gz /app
#配置java与tomcat环境变量
ENV LC_ALL en_US.UTF-8
ENV JAVA_HOME /app/jdk1.8.0_171
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
在当前目录执行:
docker build --tag=dockerby001/jdk1.8 .
docker run -it dockerby001/jdk8:3.0
二.构建自己的tomcat
![]()
![]()
![]()
将tomcat 和 Dockerfile 放在同一个目录
FROM dockerby001/jdk1.8:1.0
MAINTAINER seekyou@aliyun.com
#把java与tomcat添加到容器中 ADD COPY
ENV CATALINA_HOME_BASE /usr/local
ENV CATALTNA_HOME /usr/local/tomcat
ADD apache-tomcat-8.0.53.tar.gz $CATALINA_HOME_BASE
WORKDIR $CATALINA_HOME_BASE
RUN mv apache-tomcat-8.0.53 tomcat
#配置java与tomcat环境变量
ENV LC_ALL en_US.UTF-8
ENV PATH $PATH:$CATALTNA_HOME/bin
#器运行时监听的端口
EXPOSE 8080
#CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
CMD ["catalina.sh", "run"]
docker build --tag=dockerby001/tomcat8-jdk8:3.0 .
docker run -it dockerby001/tomcat8-jdk8:3.0
本文指导读者如何一步步构建自己的Java JDK镜像和Tomcat镜像。首先,在本地执行Docker命令来构建JDK 1.8的镜像,然后运行该镜像进行验证。接着,将Tomcat文件与Dockerfile置于同一目录,再次执行Docker构建命令,创建带有预装JDK的Tomcat 8镜像,并启动容器进行测试。
2273

被折叠的 条评论
为什么被折叠?



