Docker- 实战系列之Dockerfile构建JAVA网站镜像

一、本地宿主机配置jdk

  • vi /etc/profifile
    export JAVA_HOME=/usr/local/jdk1.8.0_211
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
 
  • source /etc/profifile
  • 检验:java -version
 
二、Dockerfile构建JAVA网站镜像
  • dockerfifile
    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"]
  • 制作jdk镜像:
    docker build -t  mycentos:jdk .
  • 启动容器:
    docker run -itd -p 80:8080 -v /root/test/ROOT:/usr/local/tomcat/webapps/ROOT  mycentos:jdk /bin/bash
 
 
 
 
 
 

posted on 2021-11-21 17:56  cherry_ning  阅读(550)  评论(0)    收藏  举报

导航