全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Dockerfile 部署java web的环境详解

Dockerfile 构建java web 环境

Dockfile 介绍:

Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Docker程序将读取Dockerfile,根据指令生成定制的image。相比image这种黑盒子,Dockerfile这种显而易见的脚本更容易被使用者接受,它明确的表明image是怎么产生的。有了Dockerfile,当我们需要定制自己额外的需求时,只需在Dockerfile上添加或者修改指令,重新生成image即可,省去了敲命令的麻烦。

用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的搭建  # web搭建环境  # web部署环境  # Docker构建Java镜像并部署Java项目的完整步骤  # 如何使用Docker部署Java项目  # docker部署java服务的超完整步骤  # Docker部署java项目的详细步骤(利用Dockerfile方式)  # 使用docker部署java项目运行环境的实现步骤  # java通过Idea远程一键部署springboot到Docker详解  # Docker部署Java应用程序的实现步骤  # 镜像  # 都是  # 是在  # 是一种  # 就在  # 不需要  # 是怎么  # 只需  # 希望能  # 当我们  # 谢谢大家  # 显而易见  # 更容易  # 类似于  # 第二步  # 绑定  # 每条  # 即用  # 安装包  # 构建一个 


相关文章: 大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  学校为何禁止电信移动建设网站?  如何快速生成凡客建站的专业级图册?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  SQL查询语句优化的实用方法总结  行程制作网站有哪些,第三方机票电子行程单怎么开?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何打造高效商业网站?建站目的决定转化率  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何选择PHP开源工具快速搭建网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  定制建站如何定义?其核心优势是什么?  企业微网站怎么做,公司网站和公众号有什么区别?  建站主机是否等同于虚拟主机?  如何用已有域名快速搭建网站?  如何用低价快速搭建高质量网站?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何零基础开发自助建站系统?完整教程解析  如何通过智能用户系统一键生成高效建站方案?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  宝塔新建站点为何无法访问?如何排查?  建站之星2.7模板:企业网站建设与h5定制设计专题  C++中引用和指针有什么区别?(代码说明)  网站制作壁纸教程视频,电脑壁纸网站?  如何在云主机快速搭建网站站点?  如何撰写建站申请书?关键要点有哪些?  建站之星如何开启自定义404页面避免用户流失?  如何选择高效响应式自助建站源码系统?  h5网站制作工具有哪些,h5页面制作工具有哪些?  视频网站制作教程,怎么样制作优酷网的小视频?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  制作公司内部网站有哪些,内网如何建网站?  山东网站制作公司有哪些,山东大源集团官网?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  建站之家VIP精选网站模板与SEO优化教程整合指南  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何高效生成建站之星成品网站源码?  南京网站制作费用,南京远驱官方网站?  如何选择建站程序?包含哪些必备功能与类型?  网站制作免费,什么网站能看正片电影?  网站制作话术技巧,网站推广做的好怎么话术?  Swift中循环语句中的转移语句 break 和 continue  焦点电影公司作品,电影焦点结局是什么?  建站之星导航菜单设置与功能模块配置全攻略  建站之星如何助力网站排名飙升?揭秘高效技巧  如何通过wdcp面板快速创建网站?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  如何彻底删除建站之星生成的Banner? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。