我的目标是使Alpine执行不受肌肉支持的JRE。这样做的动机是缩小图像大小,我已经在压缩JRE本身上取得了一定的进展,但是我发现的最小图像是ARM64v8 / debian:slim-9(50M)。很好,但是还不够。我没有发现支持musl的ARM64的JRE最高可达9。因此,可能的方向是 拍摄 Alpine 照片(约5M) 使其执行glibc Java代码(通过安装glibc APK) 对生成的图像运行JRE,希望最终图像大小小于20M。 这是我的步骤: 我在真实的ARM64硬件上所做的所有实验。 拉 Alpin…

2020年10月13日 0条评论 82点热度 阅读全文

有点背景。 我的目标是在ARM64上使用JRE创建超薄的docker镜像。这是可能影响最终图像尺寸的一些区域。 使用JAVA 9及更高版本使我可以利用新的Java模块功能。 将Alpine用于ARM64可提供超薄的基本镜像。 到目前为止,我所做的是: 有适用于ARM64的OpenJDK 9及更高版本,使用模块功能,我得到的JRE大小约为30M,这是一个了不起的成就。 现在,我正在努力转向Alpine基本镜像,它需要使用musl-libc编译OpenJDK。 我设法用glibc重新编译了持久的OpenJDK,我的问题…

2019年12月17日 0条评论 69点热度 阅读全文