1,关于java环境

如果使用Docker官方的Java环境会非常的大 643.2 MB。

而且里面有很多没有啥用的东西。不是很好。

找到一个简单的办法直接使用openjre安装。

在alpinelinux 下面安装Oracle jre会发现没有glibc库。

而alpine又不提供这个库的安装,网络搜索人家可以下载,

但是网站又访问不了。

总是是不行呀。

还不如openjdk来的方便 106.3 MB。

新智云(www.enncloud.cn)

2,Dockerfile

dockerfile很简单。

https://pkgs.alpinelinux.org/package/v3.4/community/x86_64/openjdk8-jre-base

从alpine的官方源有下载安装,但是这个是社区的发布。

需要引入社区的地址。

# AlpineLinux open jre 8

FROM alpine:latest

# Install cURL

RUN echo -e "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main\n\ https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/community" > /etc/apk/repositories RUN apk --update add curl bash openjdk8-jre-base && \      rm -rf /var/cache/apk/*# Set environmentENV JAVA_HOME /usr/lib/jvm/default-jvm ENV PATH${PATH}:${JAVA_HOME}/bin

引入社区的镜像,使用国内的地址,下载速度快。安装curl bash可以方便的登录系统。

最后一个jre环境才 106 mb,非常的小。很不错。

docker build -t demo/openjre8-base:1.0 .

3,运行

docker run --rm -it demo/alpine-openjre8-base:1.0 bash bash-4.3# java -version

openjdk version "1.8.0_111-internal"

OpenJDK Runtime Environment (build 1.8.0_111-internal-alpine-r0-b14) OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)

使用的openjdk 1.8 的版本

如果要安装jdk的环境。直接修改 apk add openjdk8 即可。

名字就叫openjdk8 不是带jdkxxx 啥的。jre才特殊些的。

4,总结

java的编译放到jenkins 上面,java的运行环境,只包括jre就行。

使用1.8 的openjdk进行运行。所有jenkins 也要使用1.8的openjdk进行编译。

相对于oracle的jdkopenjdk要小的多,没有javafx等其他捆绑的东西,精简多了。

openjdk非常的好,占用磁盘空间小。

alpine linux安装java,alpinelinux安装openjre相关推荐

  1. Linux java集成安装环境,Linux下Java环境安装

    本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...

  2. linux如何看java安装路径,linux查看java的安装路径

    linux查看java的安装路径 [2021-02-05 21:28:47]  简介: 服务器 一.查看软件安装路径: Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址). 这里 ...

  3. CentOS 安装 java 环境安装及配置

    CentOS 安装 java 环境安装及配置 想要搭建 Tomcat 服务器环境,首先要安装 java 运行环境. 按照以下步骤,几步完成配置. 查看是否已经安装 java -version 输出: ...

  4. Linux下Java的安装与配置

    0.下载好JDK安装包后上传到Linux服务器的/usr/local/java/下 1.解压tar -zxvf jdk-8u251-linux-x64.tar.gz 2.改名mv jdk1.8.0_2 ...

  5. Linux上Java的安装与配置,java初级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  6. linux aarch64 java环境安装(图文详细版)

    文章目录 前言 一.java环境 1.确认服务器版本 2.把包传到服务器上,然后进行解压 3.修改文件名 4.配置环境变量 5.查看java环境 前言 安装过程很简单,请认真确认版本号及服务,直接进入 ...

  7. java环境安装(java环境安装教程)

    如何正确安装java-现在的JAVA环境怎么安装? JDK安装在C:\program files\java\jdk1.6.0,那么就要在环境变量中新建一个 JAVA_HOME 的变量,它的变量值就是 ...

  8. win11 安装 java SDK 安装和环境变量配置

    Java 下载 搜索进入官网,Oracle,按照指示下载(本机使用 JDK 8) win11必须选择64位,现在都选择64位 https://www.oracle.com/java/technolog ...

  9. 安装 java decompiler_安装Java Decompiler

    原文:https://blog.csdn.net/yh_zeng2/article/details/75948467 Java Decompiler是Java语言的反编译工具,具体介绍见博客Java ...

最新文章

  1. 6月书讯 | 如果有一本书伴随你十年编程,那一定是它
  2. 慕课php进阶篇,PHP进阶篇-函数
  3. springcloud流程图
  4. 第三方类库的学习心态
  5. Elasticsearch(二) ik分词器的安装 以及 自定义分词
  6. cpu线程测试软件,CPU多线程测试:wPrime/国际象棋
  7. [HNOI2002]营业额统计 Splay tree入门题
  8. Visual Studio 2015正式发布
  9. 15款5号电池横评,小米、南孚电池评测,充电电池评测,小米性价比最高。耐时容量高续航长,充电电池适用高耗电量产品
  10. 计算机无法识别点读笔,点读笔插电脑上不识别
  11. 你需要理解一下“偏相关系数”及R语言实现
  12. Android游戏开发+实战开发教程视频
  13. 世纪佳缘发布婚恋观报告 “90”后和高学历人群更焦虑
  14. 数据预处理-离群值检测与处理
  15. Java中Xml解析详解 DOM、SAX、JDOM、DOM4J
  16. maven项目对接harbor镜像仓库配置详解分析
  17. 合肥师范学院计算机学院行知学堂,计算机学院始信社区“行知学堂”圆满结课...
  18. C++--读取txt文件中的多行数据
  19. VM虚拟机在安装操作系统时一直黑屏
  20. Unity接入腾讯广告/腾讯联盟/优量汇SDK操作步骤——源码+图文效果详情

热门文章

  1. List列表的万能的适配器
  2. python云计算服务_阿里云python 云计算
  3. c oracle 32位64位,64位与32位编程的数据类型区别(C/C++)
  4. linux 编译环境包,linux上war包编译环境搭建
  5. OpenShift Security (9) - 用 RHACS 扫描 Log4j 安全漏洞,屏蔽不安全镜像部署
  6. OpenShift 4 - 用Buildah定制UBI容器镜像
  7. OpenShift 4 之脚本化部署Istio的HelloWorld和BookInfo示例
  8. (四)为深度伪造预处理数据集
  9. 结合Pandas中的多个数据集
  10. 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框