frolvlad/alpine-glibc
是一个启用了glibc的Alpine Linux镜像,而jdk-11.0.6_linux-x64_bin.tar.gz
可能是大陆Linux JDK glibc版本的构建。理论上,这应该没问题,但可能会有微妙的glibc不兼容性导致问题。
如果您想在Alpine上获得Java 11,可以使用原始的Alpine 3.11镜像,然后在其上安装openjdk11
软件包:
sudo docker run -it alpine:3.11
# apk add openjdk11
# java -version
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-alpine-r0)
OpenJDK 64-Bit Server VM (build 11.0.5+10-alpine-r0, mixed mode)
如果你需要特定的11.0.6版本,请安装 edge/community
仓库中最新的 openjdk11
包:
apk add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
apk --update-cache add openjdk11
https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management#Update_the_Package_list - igor从一个正在工作的容器中
FROM alpine:3.14
RUN apk update \
&& apk upgrade \
&& apk add ca-certificates \
&& update-ca-certificates \
&& apk add --update coreutils && rm -rf /var/cache/apk/* \
&& apk add --update openjdk11 tzdata curl unzip bash \
&& apk add --no-cache nss \
&& rm -rf /var/cache/apk/*
uname -a
显示什么? - Matthieuuname -a
显示:Linux b64957345808 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 Linux - DWG24