Dockerfile:tomcat镜像编写
2017-12-10 17:05
676 查看
tomcat8镜像在centos6.7上的Dockerfile实现如下:FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"
# 设置当前工具目录# 该命令不会新增镜像层WORKDIR /home
# 安装必要的工具RUN yum install -y wget && \ rpm --rebuilddb && \ yum install -y tar && \ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz && \ tar -xvzf jdk-8u131-linux-x64.tar.gz && \ wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz && \ tar -xvzf apache-tomcat-8.0.47.tar.gz && \ mv apache-tomcat-8.0.47/ tomcat && \ rm -f jdk-8u131-linux-x64.tar.gz && \ rm -f apache-tomcat-8.0.47.tar.gz && \ yum clean all
# 设置环境变量ENV JAVA_HOME /home/jdk1.8.0_131ENV CATALINA_HOME /home/tomcatENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# 暴露tomcat 8080端口EXPOSE 8080
ENTRYPOINT /home/tomcat/bin/startup.sh && tail -f /home/tomcat/logs/catalina.out
# 创建容器启动tomcatCMD ["/home/tomcat/bin/startup.sh"]
目前该镜像已经上传至Docker hub中,可以直接下面的命令拉取到本地使用:
docker pull chenyufeng/tomcat-centos
# 设置当前工具目录# 该命令不会新增镜像层WORKDIR /home
# 安装必要的工具RUN yum install -y wget && \ rpm --rebuilddb && \ yum install -y tar && \ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz && \ tar -xvzf jdk-8u131-linux-x64.tar.gz && \ wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz && \ tar -xvzf apache-tomcat-8.0.47.tar.gz && \ mv apache-tomcat-8.0.47/ tomcat && \ rm -f jdk-8u131-linux-x64.tar.gz && \ rm -f apache-tomcat-8.0.47.tar.gz && \ yum clean all
# 设置环境变量ENV JAVA_HOME /home/jdk1.8.0_131ENV CATALINA_HOME /home/tomcatENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# 暴露tomcat 8080端口EXPOSE 8080
ENTRYPOINT /home/tomcat/bin/startup.sh && tail -f /home/tomcat/logs/catalina.out
# 创建容器启动tomcatCMD ["/home/tomcat/bin/startup.sh"]
目前该镜像已经上传至Docker hub中,可以直接下面的命令拉取到本地使用:
docker pull chenyufeng/tomcat-centos
相关文章推荐
- docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明
- docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍
- 实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署
- Docker镜像中Dockerfile的制作或编写
- dockerfile制作tomcat镜像
- docker 使用Dockerfile 创建带jdk 和tomcat的镜像
- Dockerfile:nginx镜像编写
- docker 应用-2(Dockerfile 编写以及镜像保存提交)
- Dockerfile编写制作含有node环境的项目镜像
- 群晖Docker通过Dockerfile构建镜像 部署Tomcat
- 使用Dockerfile文件构建基于centOS系统的tomcat镜像
- Dockerfile:RabbitMQ镜像编写
- 使用Dockerfile制作JDK+Tomcat镜像
- docker 应用-2(Dockerfile 编写以及镜像保存提交)
- docker dockerFile 参数解释,及生成jdk+tomcat镜像实例
- Docker实战:使用Dockerfile创建带tomcat服务并支持ssh的Centos Docker镜像
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- Docker采用Dockerfile方式构建Tomcat容器镜像
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- Dockerfile 创建 tomcat 镜像