首先pull ubuntu18.04

docker pull ubuntu:18.04

下载jdk1.8

jdk-8u191-linux-x64.tar.gz

创建Dockerfile文件

编写文件如下:

#在ubuntu:18.04中添加上jdk1.8
FROM ubuntu:18.04
MAINTAINER lcy@qq.com
ADD jdk-8u191-linux-x64.tar.gz /usr/local/
ENV JAVA_HOME /usr/local/jdk1.8.0_191
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin

用add命令添加的tar会自动解压,解压后的文件夹名为:jdk1.8.0_191

构建过程:docker build -t jdk-89191:ubuntu .

查看镜像:

docker run -it jdk-8u191:ubuntu /bin/bash 进入容器,查看java安装情况

javac

java -version

说明安装ok

#在ubuntu:18.04中添加上jdk1.8FROM ubuntu:18.04MAINTAINER lcy@qq.comADD jdk-8u191-linux-x64.tar.gz /usr/local/ENV JAVA_HOME /usr/local/jdk1.8.0_191ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV PATH $PATH:$JAVA_HOME/bin

最新文章

  1. using 释放资源
  2. no-proxy 和proxy 的区别
  3. 深入分析Java Web中的中文编码问题
  4. 使用block来解决实现switch解决字符串
  5. [DevExpress]ChartControl之柱状图示例
  6. struts2的单文件下载
  7. aix6.1 openssh安装
  8. C#用正则表达式 获取网页源代码标签的属性或值
  9. [UWP小白日记-7]转换MVA学院的XML字幕为SRT (二)
  10. 模仿下拉框datalist的jquery插件的一点小经验
  11. C语言socket编程——linux环境
  12. Project 7:自然数的拆分
  13. 重构手法之Extrct Method(提炼函数)
  14. springMvc项目的搭建,暂时没有整合持久层框架(java Config配置对比xml配置)
  15. chat聊天系统项目
  16. keras-yolo3-master
  17. jQuery EasyUI布局容器layout实例精讲
  18. Linux下查询文件的md5,sha1值
  19. cmake 使用
  20. 《高性能SQL调优精要与案例解析》——10.4_SQL语句改写部分文档

热门文章

  1. 启动MySQL5.7时报错:initialize specified but the data directory has files in it. Aborting.
  2. 使用Spring框架整合Java Mail
  3. Selenium元素定位之页面检测技巧
  4. AxureRP 9安装、激活、汉化
  5. 第一篇 Python中一切皆对象
  6. 树莓派3B 安装gcc和g++
  7. 浅析PHP页面局部刷新功能的实现小结(转)
  8. JS-正则表达式常规运用
  9. mybatis Plus 多表联合查询
  10. Python中的浅复制、深复制