首页 文章 精选 留言 我的

精选列表

搜索[c 11],共10021篇文章
优秀的个人博客,低调大师

docker(11):alpinelinux安装openjre

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53744348 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于java环境 如果使用docker官方的java环境会非常的大 643.2 MB。 而且里面有很多没有啥用的东西。不是很好。 找到一个简单的办法直接使用openjre安装。 在alpinelinux 下面安装oracle jre会发现没有glibc库。 而alpine又不提供这个库的安装,网络搜索人家可以下载, 但是网站又访问不了。 总是是不行呀。 还不如openjdk来的方便 106.3 MB。 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 environment ENV 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,总结 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53744348 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys java的编译放到jenkins 上面,java的运行环境,只包括jre就行。 使用1.8 的openjdk进行运行。所有jenkins 也要使用1.8的openjdk进行编译。 相对于oracle的jdkopenjdk要小的多,没有javafx等其他捆绑的东西,精简多了。 openjdk非常的好,占用磁盘空间小。

优秀的个人博客,低调大师

前端周刊第439期(2025年11月3日–11月9日)

📢宣言:我已经计划并开始实践:每周逐期翻译《前端周刊》内的每篇文章,并将其整理发布到 GitHub 仓库中,持续更深度的分享。 欢迎大家访问:github.com/TUARAN/fron… 顺手点个 ⭐ star 支持,是我持续输出的续航电池🔋✨! 每周更新国外论坛的前端热门文章,推荐大家阅读/翻译,紧跟时事,掌握前端技术动态,也为写作或突破新领域提供灵感~

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册