寻找与arm和amd64(多架构)一起运行的java映像

2024-02-29

我们最近遇到了一个问题,即并非所有 java 映像都在 MAC (m1) 的 ARM 操作系统上运行。我们的 docker 镜像的最后一个 java 版本是 13,我们当前使用的镜像是:openjdk:13-jdk-alpine。

有人对我们应该使用哪个图像有任何建议吗?我们已经有很多 Linux 服务器正在使用我们当前的镜像。我们只想在不破坏其他一切的情况下启用 M1 机器。


openjdk 17.0.1 适用于 amd64 和 arm(m1) (openjdk:17.0.1)https://hub.docker.com/layers/openjdk/library/openjdk/17.0.1/images/sha256-8a99742c7c38a7b0826c8a47cacbca18af5c3a60e6eba18e75d6a8c28b9fa9b4?context=explore https://hub.docker.com/layers/openjdk/library/openjdk/17.0.1/images/sha256-8a99742c7c38a7b0826c8a47cacbca18af5c3a60e6eba18e75d6a8c28b9fa9b4?context=explore

我目前不知道有任何基于 alpine linux 的 docker 镜像也可用于 arm。 如果您需要使用 alpine linux 并且可以使用 jdk 16,那么您可以开始FROM alpine:edge and RUN apk --no-cache add openjdk16

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

寻找与arm和amd64(多架构)一起运行的java映像 的相关文章

随机推荐