Dockerfile构建JAVA网站镜像

使用dockerfile构建Java镜像

  • 首先下载所需要的安装包,最好放到跟dockerfile同级目录
  • 编写dockerfile(拷贝文件,添加环境变量,暴露端口,执行启动tomcat命令)
FROM centos:7
ADD jdk-8u211-linux-x64.tar.gz /usr/local
RUN mv /usr/local/jdk1.8.0_211 /usr/local/jdk
ENV JAVA_HOME=/usr/local/jdk
ENV JRE_HOME=$JAVA_HOME/jre
ENV CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
ENV PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
ADD apache-tomcat-8.5.35.tar.gz /usr/local
RUN  mv /usr/local/apache-tomcat-8.5.35  /usr/local/tomcat
EXPOSE 8080
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]
  • 启动容器(将容器的8080端口映射到宿主机的80端口,将宿主机的/root/test/ROOT目录挂载到容器/usr/local/tomcat/webapps/ROOT目录)
docker run -itd -p 80:8080 -v /root/test/ROOT:/usr/local/tomcat/webapps/ROOT
mycentos:jdk /bin/bash
  • 接下来直接访问宿主机的80端口,即可看到tomcat的展示页面。

猜你喜欢

转载自www.cnblogs.com/weisunblog/p/12237676.html