使用Dockerfile构建java web环境

 更新时间:2016年12月15日 14:00:31   作者:redstarofsleep  
用dockerfile构建一个Java的web环境,主要分为2步,第一步是在镜像中安装jdk并配置环境变量,第二步是安装tomcat,下面分步骤给大家详细介绍,一起看看吧

用dockerfile构建一个Java的web环境,主要分为2步,第一步是在镜像中安装jdk并配置环境变量,第二步是安装tomcat。

先贴一下完整的dockerfile

FROM ubuntu:14.04 
MAINTAINER *** "***@******.com" 
RUN apt-get update 
ADD jdk-8u77-linux-x64.tar.gz /usr/local/java 
ENV JAVA_HOME /usr/local/java/jdk1.8.0_77 
ENV PATH $JAVA_HOME/bin:$PATH 
ENV CLASSPATH .:$JAVA_HOME/lib 
COPY apache-tomcat-8.0.33/ /usr/local/tomcat/apache-tomcat-8.0.33/ 
#RUN unzip /usr/local/tomcat/apache-tomcat-8.0.33.zip 
RUN chmod +x /usr/local/tomcat/apache-tomcat-8.0.33/bin/*.sh 
EXPOSE 8080 
ENTRYPOINT /usr/local/tomcat/apache-tomcat-8.0.33/bin/startup.sh && /bin/bash 

原始镜像是ubuntu14.04,然后将jdk的和tomcat的安装包放到和dockerfile相同的目录下。

这个Dockerfile还是比较简单的,jdk和tomcat也都是不需要编译的,都是解压即用,所以没什么特殊的地方。

Dockerfile编辑完了,就在Dockerfile所在的文件夹下构建镜像

docker build -t="redstarofsleep/javaweb" . 

最后运行镜像,运行镜像的时候记得绑定端口

docker run -d -t -i -p 8081:8080 redstarofsleep/javaweb 

以上所述是小编给大家介绍的使用Dockerfile构建java web环境,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 解决docker日志挂载的问题

    解决docker日志挂载的问题

    这篇文章主要介绍了解决docker日志挂载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 基于alpine用dockerfile创建的tomcat镜像的实现

    基于alpine用dockerfile创建的tomcat镜像的实现

    这篇文章主要介绍了基于alpine用dockerfile创建的tomcat镜像的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • docker容器日志占满硬盘空间的问题解决

    docker容器日志占满硬盘空间的问题解决

    由于默认情况下,docker使用json-file类型的日志驱动,该日志驱动默认情况下,每个容器的日志会一直追加在文件名为 containerId-json.log文件中,因此在容器不重建的情况下,该日志文件会一直追加内容,直到占满整个服务器硬盘空间,本文就来介绍一下解决方法
    2023-09-09
  • Docker安装配置ES(elasticsearch)步骤详解

    Docker安装配置ES(elasticsearch)步骤详解

    这篇文章主要给大家介绍了关于Docker安装配置ES(elasticsearch)的相关资料,本文主要介绍了如何在指定目录下安装ES和Kibana,以及如何用IK分词器进行分词,需要的朋友可以参考下
    2024-10-10
  • 清理或删除docker无用镜像的操作方法

    清理或删除docker无用镜像的操作方法

    这篇文章主要介绍了清理或删除docker无用镜像的操作方法,清除docker无用镜像首先查看docker占用的资源,只删除那些未被使用的资源,文中给大家补充介绍了docker 批量删除无用的容器或镜像的方法,感兴趣的朋友一起看看吧
    2023-01-01
  • IDEA整合Docker的实现步骤

    IDEA整合Docker的实现步骤

    本文主要介绍了IDEA整合Docker的实现步骤,主要设置了远程连接,插件以及配置信息等,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Docker安装pypiserver私服的方法步骤

    Docker安装pypiserver私服的方法步骤

    本文主要介绍了Docker安装pypiserver私服的方法步骤,通过Docker安装,可以方便地创建私有包仓库,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • pod污点taint 与容忍度tolerations详解

    pod污点taint 与容忍度tolerations详解

    这篇文章主要为大家介绍了pod污点taint与容忍度tolerations示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Docker容器的调试技巧之docker logs与docker service logs解读

    Docker容器的调试技巧之docker logs与docker service logs

    这篇文章主要介绍了Docker容器的调试技巧之docker logs与docker service logs,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 阿里云docker容器固定应用到到某一个节点记录

    阿里云docker容器固定应用到到某一个节点记录

    这篇文章主要介绍了阿里云docker容器固定应用到到某一个节点记录,需要的朋友可以参考下
    2018-05-05

最新评论