一、准备

将下载好的jdk以及scratch镜像放在同一文件夹下:这里放在linux:2.0

二、导入scratch镜像

#docker load -i scratch.tar

三、创建dockerfile文件,并编写

#touch dockerfile

文件内容如下:

FROM scratch

ADD rootfs.tar.xz / #此处放在根目录下
ADD jdk.tar / #设置时区
RUN echo "Asia/Shanghai" > /etc/timezone \
&& ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #设置JAVA环境变量
ENV JAVA_HOME /jdk
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin

四、创建镜像名为Linux:2.0

#docker build -t linux:2.0 .#最后的点不能丢

五、运行镜像

#docker run -it linux:2.0 /bin/sh

查看java是否安装好

#Java -version

最新文章

  1. *windows文件显示后缀名
  2. 国庆第七日(2014年10月7日17:55:56),随手记,一些关注的OSC软件,花生壳
  3. [编织消息框架][网络IO模型]NIO(select and poll)
  4. DOS、Mac 和 Unix 文件格式[转]
  5. 电子凭证 : Java 生成 Pdf
  6. cmd 配置dchp服务器
  7. float和position谁好?
  8. CLR via c# 值类型“不可变”
  9. AS3中的getChildByName
  10. componentsSeparatedByString 的注意事项
  11. jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第一话):初次启动jenkins,输入给定密码后登录失败问题解决
  12. Oracle Log Block Size
  13. 深入理解java虚拟机---虚拟机工具jps与jstat(十四)
  14. html+css实现小米商城首页静态页面
  15. Haskell语言学习笔记(35)Contravariant
  16. 4. 为HelloWorld添加日志
  17. PHP中文字符gbk编码与UTF-8编码的转换
  18. Google Chrome中的高性能网络-[译]《转载》
  19. 170731、Nginx初探
  20. CentOS 7.2mini版本下编译安装php7.0.10+MySQL5.7.14+Nginx1.10.1

热门文章

  1. 安装cartographer遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"问题
  2. vue实现element-ui对话框可拖拽功能
  3. Fluent 时间步长【转载】
  4. [转] node.js express的安装与部署,以及pm2下的运行启动。
  5. es6对象复制合并 Object.assign
  6. python方法未绑定错误
  7. 一个Flask应用运行过程剖析
  8. osg fbx模型删除模型中的某几个节点,实现编辑模型的功能
  9. spark简单文件配置
  10. 源码搭建LAMP环境