一、构建最小JDK

1、解压jre

# mv jre-8u181-linux-x64.tar.gz java1.8.tar.gz

# tar -xvcf jre-8u181-linux-x64.tar.gz

2、删除无用文件

# cd jre1.8.0_181/

# rm -rf COPYRIGHT LICENSE README release THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html

# rm -rf lib/plugin.jar \

lib/ext/jfxrt.jar \

bin/javaws \

lib/javaws.jar \

lib/desktop \

plugin \

lib/deploy* \

lib/*javafx* \

lib/*jfx* \

lib/amd64/libdecora_sse.so \

lib/amd64/libprism_*.so \

lib/amd64/libfxplugins.so \

lib/amd64/libglass.so \

lib/amd64/libgstreamer-lite.so \

lib/amd64/libjavafx*.so \

lib/amd64/libjfx*.so

3、重新打包

# tar acf java1.8.tar.gz java1.8

4、新建Dockerfile

# using alpine-glibc instead of alpine is mainly because JDK relies on glibc

FROM docker.io/jeanblanchard/alpine-glibc

# author

MAINTAINER simon

# A streamlined jre

ADD java1.8.tar.gz /usr/java/jdk/

# set env

ENV JAVA_HOME /usr/java/jdk

ENV PATH ${PATH}:${JAVA_HOME}/bin

# run container with base path:/opt

WORKDIR /opt

5、构建docker镜像

docker build -t simon/java8:1.0 .

这样构建的镜像大概120M左右

docker java 最小镜像_docker构建JDK最小镜像相关推荐

  1. docker mysql 生产环境_Docker构建MySQL环境

    一.运行 MySQL 容器 根据镜像说明可知: 默认的配置文件是:/etc/mysql/my.cnf 默认的数据目录是:/var/lib/mysql 最简单的启动方式: docker run -d - ...

  2. docker mysql开发环境_Docker 构建PHP+Apache+MySQL 开发环境

    文章目錄 通过Docker 构建PHP+Apache+MySQL 开发环境,所有的服务(Apache,MySQL)和语言环境(PHP)都将在容器中运行,代码编写在宿主机内编写,并在宿主机的浏览器进行查 ...

  3. 系统制成docker镜像_docker 制作自己的镜像

    查看 docker的服务状态 systemctl status docker 如果没有启动的话,要先启动 docker 服务 systemctl start docker 制作自己的镜像 1.从远程仓 ...

  4. docker ubuntu镜像_Docker 入门指南 | Linux 中国

    该教程包含了如何创建一个新的 Docker 容器,如何运行该容器,如何从现有的 Docker 容器中创建自己的 Docker 镜像等 Docker 的一些基础知识.操作.-- Sk 在我们的上一个教程 ...

  5. 一机玩转docker之十:创建及使用ssh镜像

    目标 创建ssh镜像,并使用ssh镜像创建容器以便上传文件. 一.以centos镜像为基础构建ssh的镜像 mkdir -p /data/build/ssh/ #创建镜像构建目录 cd /data/b ...

  6. Docker学习(4)——如何通过阿里云的镜像加速器快速拉取镜像到本地

    1.为什么要使用阿里云的镜像加速器? 构建容器的镜像全部在下面这个网站里面,但是这个站点在国外,对于我们来说使用很不方便,下载非常慢 国内的阿里云上有自己已经拉取过来的镜像可以供我们直接使用 但是如果 ...

  7. 企业版Docker4——如何通过阿里云的镜像加速器快速拉取镜像到本地

    以下所有的实操都是在rhel7.5上 1.为什么要使用阿里云的镜像加速器? 构建容器的镜像全部在下面这个网站里面,但是这个站点在国外,对于我们来说使用很不方便,下载非常慢 国内的阿里云上有自己已经拉取 ...

  8. docker java 最小镜像_Docker多步构建更小的Java镜像

    [编者的话]最新版Docker将支持多步构建(Multi-stage build),这样使用单个Dockerfile就可以定义多个中间镜像用于构建,测试以及发布等多个步骤,并且有效减小最终镜像的大小. ...

  9. docker java镜像_Docker JDK镜像

    Docker jdk镜像 说明 使用alpine-glibc作为基础镜像 JAVA JDK/JRE以1.8为基准 下载文件 创建Dockerfile JDK FROM docker.io/jeanbl ...

最新文章

  1. 移植uboot第二步:分析uboot
  2. 初探Git git基本用法
  3. Windows下配置Hadoop的Java开发环境以及用Java API操作HDFS
  4. java 反射私有变量赋值_通过反射,操作私有成员变量(取/赋值),调用私有方法...
  5. ckeditor和ckfinder的使用
  6. oracle数据库多表联查并排序,oracle数据库之多表联接查询(一)
  7. Binding(二):控件关联和代码提升
  8. python sendline_python Pexpect模块的使用
  9. Alexnet论文解读及代码实现
  10. html帮助文件的制作软件,FAR HTML(帮助文件制作软件)V5.6.1 官方特别版
  11. 面试题40. 最小的k个数
  12. VB SendKeys 语句
  13. Github博客私人订制(一)
  14. 【空间分析-文章学习笔记】1 基于卫星数据反演及空间分析方法对由pm2.5引导的中国男性肺癌的发病率的预测
  15. 比特币交易的脚本如何执行
  16. 推荐一款基于bootstrap的漂亮的前端模板—inspinia_admin
  17. 手机数据恢复软件哪个好用?
  18. eclipse中格式自动调整的问题
  19. binomial检验_SPSS中八类常用非参数检验之二:二项分布(Binomial)检验
  20. SaaSBase:什么是Teambition?

热门文章

  1. html 页面中的 base href 和 target
  2. Erlang模块gen_tcp翻译
  3. python之threading模块
  4. Eclipse的ExtJs智能提示
  5. IE userdata
  6. LeetCode 78 子集 中等难度
  7. 常说SCI论文有多少篇,那你知道SCI是什么吗?
  8. 以色列研发出0经验AI,无需训练就能学会抠图
  9. 简述Python的Numpy,SciPy和Pandas,Matplotlib的区别
  10. html太极图代码静态_如何做URL静态化?和页面的静态化