alpine linux安装java,alpinelinux安装openjre
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相关推荐
- Linux java集成安装环境,Linux下Java环境安装
本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...
- linux如何看java安装路径,linux查看java的安装路径
linux查看java的安装路径 [2021-02-05 21:28:47] 简介: 服务器 一.查看软件安装路径: Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址). 这里 ...
- CentOS 安装 java 环境安装及配置
CentOS 安装 java 环境安装及配置 想要搭建 Tomcat 服务器环境,首先要安装 java 运行环境. 按照以下步骤,几步完成配置. 查看是否已经安装 java -version 输出: ...
- Linux下Java的安装与配置
0.下载好JDK安装包后上传到Linux服务器的/usr/local/java/下 1.解压tar -zxvf jdk-8u251-linux-x64.tar.gz 2.改名mv jdk1.8.0_2 ...
- Linux上Java的安装与配置,java初级面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- linux aarch64 java环境安装(图文详细版)
文章目录 前言 一.java环境 1.确认服务器版本 2.把包传到服务器上,然后进行解压 3.修改文件名 4.配置环境变量 5.查看java环境 前言 安装过程很简单,请认真确认版本号及服务,直接进入 ...
- java环境安装(java环境安装教程)
如何正确安装java-现在的JAVA环境怎么安装? JDK安装在C:\program files\java\jdk1.6.0,那么就要在环境变量中新建一个 JAVA_HOME 的变量,它的变量值就是 ...
- win11 安装 java SDK 安装和环境变量配置
Java 下载 搜索进入官网,Oracle,按照指示下载(本机使用 JDK 8) win11必须选择64位,现在都选择64位 https://www.oracle.com/java/technolog ...
- 安装 java decompiler_安装Java Decompiler
原文:https://blog.csdn.net/yh_zeng2/article/details/75948467 Java Decompiler是Java语言的反编译工具,具体介绍见博客Java ...
最新文章
- 6月书讯 | 如果有一本书伴随你十年编程,那一定是它
- 慕课php进阶篇,PHP进阶篇-函数
- springcloud流程图
- 第三方类库的学习心态
- Elasticsearch(二) ik分词器的安装 以及 自定义分词
- cpu线程测试软件,CPU多线程测试:wPrime/国际象棋
- [HNOI2002]营业额统计 Splay tree入门题
- Visual Studio 2015正式发布
- 15款5号电池横评,小米、南孚电池评测,充电电池评测,小米性价比最高。耐时容量高续航长,充电电池适用高耗电量产品
- 计算机无法识别点读笔,点读笔插电脑上不识别
- 你需要理解一下“偏相关系数”及R语言实现
- Android游戏开发+实战开发教程视频
- 世纪佳缘发布婚恋观报告 “90”后和高学历人群更焦虑
- 数据预处理-离群值检测与处理
- Java中Xml解析详解 DOM、SAX、JDOM、DOM4J
- maven项目对接harbor镜像仓库配置详解分析
- 合肥师范学院计算机学院行知学堂,计算机学院始信社区“行知学堂”圆满结课...
- C++--读取txt文件中的多行数据
- VM虚拟机在安装操作系统时一直黑屏
- Unity接入腾讯广告/腾讯联盟/优量汇SDK操作步骤——源码+图文效果详情
热门文章
- List列表的万能的适配器
- python云计算服务_阿里云python 云计算
- c oracle 32位64位,64位与32位编程的数据类型区别(C/C++)
- linux 编译环境包,linux上war包编译环境搭建
- OpenShift Security (9) - 用 RHACS 扫描 Log4j 安全漏洞,屏蔽不安全镜像部署
- OpenShift 4 - 用Buildah定制UBI容器镜像
- OpenShift 4 之脚本化部署Istio的HelloWorld和BookInfo示例
- (四)为深度伪造预处理数据集
- 结合Pandas中的多个数据集
- 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框