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小时内与您取得联系。