docker 使用Dockerfile 创建带jdk 和tomcat的镜像

来源:互联网 发布:庞博 程序员 编辑:程序博客网 时间:2024/06/08 05:27

Dockerfile 内容如下:

  1. FROM ubuntu:14.04   
  2.   
  3. #刷新包缓存 并且 安装wget工具  
  4. RUN apt-get update && apt-get install -y wget  
  5. #设置工作目录  
  6. WORKDIR /home  
  7. # 安装jdk  
  8. RUN wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz  
  9. RUN tar -zxf jdk-7u79-linux-x64.tar.gz  
  10.   
  11. # 配置环境变量  
  12. ENV JAVA_HOME /home/jdk1.7.0_79  
  13. ENV JRE_HOME $JAVA_HOME/jre  
  14. ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib  
  15. ENV PATH $PATH:$JAVA_HOME/bin  
  16.   
  17. #安装 tomcat7  
  18. #RUN apt-get update  
  19. RUN wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.tar.gz  
  20. RUN tar xvf apache-tomcat-7.0.62.tar.gz  
  21.   
  22. #配置tomcat的环境变量  
  23. ENV CATALINA_HOME /home/apache-tomcat-7.0.62  
  24.   
  25. EXPOSE 8080  
  26.   
  27. #设置tomcat 自启动  
  28. CMD [ "/home/apache-tomcat-7.0.62/bin/catalina.sh", "run" ] 

启动时可使用:

docker run --name jy-moe -v /home/apache-tomcat-7.0.62/webapps/jy-moe:/home/apache-tomcat-7.0.62/webapps/jy-moe  -d -p 80:8080  ubuntu:tomcat7 

-v指定挂载的卷,如没有可不使用


原创粉丝点击