博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
17.Docker之使用dockerfile创建jdk镜像
阅读量:5253 次
发布时间:2019-06-14

本文共 946 字,大约阅读时间需要 3 分钟。

熟悉java的都知道如何配置java开发环境,我们基于上一节的nginx:v1.0作为base image来构建新的镜像:

首先,查看本地的镜像:

说明:本次dockerfile主要是体现ENV环境配置的用法;

其次,开始编写dockerfile:

FROM nginx:v1.0#MAINTAINER,this dockerfile createrMAINTAINER loose@docker.com#创建/usr/local/jdk目录,用于wget安装包目录RUN mkdir /usr/local/jdk#将jdk.tar.gz包上传到/usr/local/jdk目录中ADD jdk-7u80-linux-x64.tar.gz /usr/local/jdk#wget jdk到指定目录(jdk下载需要同意license,目前下载的包无法解压,所以jdk不使用wget方式,直接将tar.gz包上传)#RUN wget -P /usr/local/jdk  http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz #就算命令包含点击同意license,下载的tar.gz包也无法解压 #wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-7u79-linux-x64.tar.gz #配置环境变量ENV JAVA_HOME /usr/local/jdk/jdk1.7.0_80ENV PATH $PATH:$JAVA_HOME/bin

最后,开始构建:

查看本地镜像:

通过镜像启动容器并且查看jdk版本:

最后,再来访问网页,查看nginx是否正常:

这样,我们该镜像不仅有nginx,而且也集成了JDK !

 

转载于:https://www.cnblogs.com/Json1208/p/8972141.html

你可能感兴趣的文章
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>