码迷,mamicode.com
首页 > 编程语言 > 详细

Dockerfile构建JAVA网站镜像

时间:2020-01-28 12:19:27      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:lin   ash   app   java_home   bin   dock   容器   tomcat   端口映射   

使用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的展示页面。

 

Dockerfile构建JAVA网站镜像

标签:lin   ash   app   java_home   bin   dock   容器   tomcat   端口映射   

原文地址:https://www.cnblogs.com/weisunblog/p/12237676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!