docker.io/arm64v8/openjdk:26 linux/arm64

docker.io/arm64v8/openjdk:26 - 国内下载镜像源 浏览次数:20 温馨提示: 这是一个 linux/arm64 系统架构镜像

这是一个针对arm64v8架构的OpenJDK Java运行环境的Docker镜像。 它包含了运行Java应用程序所需的一切,包括Java虚拟机(JVM)和其他必要的库。

源镜像 docker.io/arm64v8/openjdk:26
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64
镜像ID sha256:b6066d45d46f81ac53132e0619f3de33f6e1ec0ebf503ac88e057ed69953cd53
镜像TAG 26-linuxarm64
大小 625.61MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD jshell
启动入口
工作目录 /
OS/平台 linux/arm64
浏览量 20 次
贡献者 24*******8@qq.com
镜像创建 2025-09-20T00:48:11Z
同步时间 2025-09-26 17:14
更新时间 2025-09-29 10:40
环境变量
PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/usr/java/openjdk-26 LANG=C.UTF-8 JAVA_VERSION=26-ea+16

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64  docker.io/arm64v8/openjdk:26

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64  docker.io/arm64v8/openjdk:26

Shell快速替换命令

sed -i 's#arm64v8/openjdk:26#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64  docker.io/arm64v8/openjdk:26'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64  docker.io/arm64v8/openjdk:26'

镜像构建历史


# 2025-09-20 08:48:11  0.00B 设置默认要执行的命令
CMD ["jshell"]
                        
# 2025-09-20 08:48:11  399.01MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		arch="$(rpm --query --queryformat='%{ARCH}' rpm)"; 	case "$arch" in 		'x86_64') 			downloadUrl='https://download.java.net/java/early_access/jdk26/16/GPL/openjdk-26-ea+16_linux-x64_bin.tar.gz'; 			downloadSha256='87ee3d9cfd07f66858b6e519b07d2f23375fb1c1827faeebce6580c31045879f'; 			;; 		'aarch64') 			downloadUrl='https://download.java.net/java/early_access/jdk26/16/GPL/openjdk-26-ea+16_linux-aarch64_bin.tar.gz'; 			downloadSha256='116ea44265700afbfe2c15b751ef9e34921fa449663ac0dfb439adef9db9c379'; 			;; 		*) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; 	esac; 		curl -fL -o openjdk.tgz "$downloadUrl"; 	echo "$downloadSha256 *openjdk.tgz" | sha256sum --strict --check -; 		mkdir -p "$JAVA_HOME"; 	tar --extract 		--file openjdk.tgz 		--directory "$JAVA_HOME" 		--strip-components 1 		--no-same-owner 	; 	rm openjdk.tgz*; 		rm -rf "$JAVA_HOME/lib/security/cacerts"; 	ln -sT /etc/pki/ca-trust/extracted/java/cacerts "$JAVA_HOME/lib/security/cacerts"; 		ln -sfT "$JAVA_HOME" /usr/java/default; 	ln -sfT "$JAVA_HOME" /usr/java/latest; 	for bin in "$JAVA_HOME/bin/"*; do 		base="$(basename "$bin")"; 		[ ! -e "/usr/bin/$base" ]; 		alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; 	done; 		java -Xshare:dump; 		fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; 	javac --version; 	java --version # buildkit
                        
# 2025-09-20 08:48:11  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=26-ea+16
                        
# 2025-09-20 08:48:11  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-09-20 08:48:11  0.00B 设置环境变量 PATH
ENV PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-09-20 08:48:11  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/java/openjdk-26
                        
# 2025-09-20 08:48:11  109.50MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	microdnf install 		gzip 		tar 				binutils 		freetype fontconfig 	; 	microdnf clean all # buildkit
                        
# 2025-09-20 08:48:11  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2025-09-20 08:48:11  117.10MB 复制文件或目录到容器中
ADD oraclelinux-9-slim-arm64v8-rootfs.tar.xz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:b6066d45d46f81ac53132e0619f3de33f6e1ec0ebf503ac88e057ed69953cd53",
    "RepoTags": [
        "arm64v8/openjdk:26",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk:26-linuxarm64"
    ],
    "RepoDigests": [
        "arm64v8/openjdk@sha256:c5d4f2f38c689e1d2500a7cbd8a4e6ad160400f12c288d78e55c663166916864",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/arm64v8/openjdk@sha256:15e0476c5cbd0449827659022372fd597b68e72b332020f80f2cea4c7951c10a"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-09-20T00:48:11Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_HOME=/usr/java/openjdk-26",
            "LANG=C.UTF-8",
            "JAVA_VERSION=26-ea+16"
        ],
        "Cmd": [
            "jshell"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "arm64",
    "Variant": "v8",
    "Os": "linux",
    "Size": 625610793,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e44b3e4e8f923b2542ebb5a51d88c0ed19e2317cd573321c736de2d843e1243a/diff:/var/lib/docker/overlay2/2a709c80c4e2b174d7b655141cc16f6ba06f330ca8fcc81c1ce98e8e4c4e6b93/diff",
            "MergedDir": "/var/lib/docker/overlay2/2b9395827a66520f4297adead76f647341be953ad636396a20bb66d61eec98c4/merged",
            "UpperDir": "/var/lib/docker/overlay2/2b9395827a66520f4297adead76f647341be953ad636396a20bb66d61eec98c4/diff",
            "WorkDir": "/var/lib/docker/overlay2/2b9395827a66520f4297adead76f647341be953ad636396a20bb66d61eec98c4/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:926ca09e80338405c67b56c2a53c40c6cbfd65d36c44dfa4bcbca01418346a84",
            "sha256:c1e9bfefb8458e8b7bf8f56345d803815e84a35468c46c3f3a687100de331a01",
            "sha256:4130387d51ee8d3d7d38c59c33324f0a40bb0f5387d38a9fbf662479ea9cc114"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-09-26T17:13:27.106410459+08:00"
    }
}

更多版本

docker.io/arm64v8/openjdk:8u332-jdk

linux/arm64 docker.io520.18MB2025-09-22 10:40
32

docker.io/arm64v8/openjdk:26

linux/arm64 docker.io625.61MB2025-09-26 17:14
19

docker.io/arm64v8/openjdk:8-alpine

linux/arm64 docker.io103.03MB2025-09-26 17:20
23

docker.io/arm64v8/openjdk:8-jre

linux/arm64 docker.io265.98MB2025-09-28 09:51
15