docker 使用Dockerfile 创建带jdk 和tomcat的镜像
2017-09-04 19:24
726 查看
Dockerfile 内容如下:
FROM ubuntu:14.04
#刷新包缓存 并且 安装wget工具
RUN apt-get update && apt-get install -y wget
#设置工作目录
WORKDIR /home
# 安装jdk
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
RUN tar -zxf jdk-7u79-linux-x64.tar.gz
# 配置环境变量
ENV JAVA_HOME /home/jdk1.7.0_79
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib
ENV PATH $PATH:$JAVA_HOME/bin
#安装 tomcat7
#RUN apt-get update
RUN wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.tar.gz
RUN tar xvf apache-tomcat-7.0.62.tar.gz
#配置tomcat的环境变量
ENV CATALINA_HOME /home/apache-tomcat-7.0.62
EXPOSE 8080
#设置tomcat 自启动
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指定挂载的卷,如没有可不使用
FROM ubuntu:14.04
#刷新包缓存 并且 安装wget工具
RUN apt-get update && apt-get install -y wget
#设置工作目录
WORKDIR /home
# 安装jdk
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
RUN tar -zxf jdk-7u79-linux-x64.tar.gz
# 配置环境变量
ENV JAVA_HOME /home/jdk1.7.0_79
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib
ENV PATH $PATH:$JAVA_HOME/bin
#安装 tomcat7
#RUN apt-get update
RUN wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.tar.gz
RUN tar xvf apache-tomcat-7.0.62.tar.gz
#配置tomcat的环境变量
ENV CATALINA_HOME /home/apache-tomcat-7.0.62
EXPOSE 8080
#设置tomcat 自启动
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指定挂载的卷,如没有可不使用
相关文章推荐
- docker 使用Dockerfile 创建带jdk 和tomcat的镜像
- 【系列4】使用Dockerfile创建带tomcat的Centos Docker镜像
- Docker实战:使用Dockerfile创建带tomcat服务并支持ssh的Centos Docker镜像
- 使用Dockerfile制作JDK+Tomcat镜像
- 自定义Dockerfile创建tomcat镜像
- docker官方镜像下载及使用Dockerfile创建镜像
- 使用Dockerfile创建docker镜像
- 「二」创建一个带 ssh 服务的基础镜像(修订版)--使用 Dockerfile 创建
- 使用Dockerfile创建镜像
- Dockerfile 创建 tomcat 镜像
- 使用dockerfile来创建环境镜像images
- 使用Dockerfile创建带Apache服务的Centos Docker镜像
- 3 使用 Dockerfile 实现 自动化构建(创建) 镜像
- docker学习笔记3—使用Dockerfile与docker build命令创建一个nginx服务器镜像,并使用浏览器进行访问
- docker官方镜像下载及使用Dockerfile创建镜像的方法
- 使用Dockerfile创建docker镜像
- docker dockerFile 参数解释,及生成jdk+tomcat镜像实例
- [基础] Mac OS下使用docker 之使用docker file创建镜像
- 使用Dockerfile创建nginx服务容器镜像
- 使用Dockerfile创建自己的镜像