docker.io/alibabadragonwell/dragonwell:21-anolis linux/amd64

docker.io/alibabadragonwell/dragonwell:21-anolis - 国内下载镜像源 浏览次数:8

这是一个阿里巴巴提供的 Dragonwell JDK 镜像。Dragonwell 是一个开源的、与 OpenJDK 兼容的 Java 发行版,由阿里巴巴维护和提供支持。

源镜像 docker.io/alibabadragonwell/dragonwell:21-anolis
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis
镜像ID sha256:bfeb4c170f6dcbb5a277b4077a8c0262a62f23383ce7c2d1b367a759985d4c95
镜像TAG 21-anolis
大小 631.07MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD jshell
启动入口
工作目录 /
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2025-06-10T07:00:55.66584624Z
同步时间 2025-08-19 22:53
更新时间 2025-08-20 03:51
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=en_US.UTF-8 LANGUAGE=en_US:en EXTENDED_JAVA_VERSION=21.0.7.0.7+6 STANDARD_JAVA_VERSION=21.0.7.0.7+6 JAVA_HOME=/opt/java/openjdk
镜像标签
OpenAnolis Cloud Native SIG: maintainer 2023-03-24 10:49:55+0800: org.opencontainers.image.created Mulan PSL v2: org.opencontainers.image.licenses Anolis OS Base Image: org.opencontainers.image.title Anolis OS: org.opencontainers.image.vendor

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis  docker.io/alibabadragonwell/dragonwell:21-anolis

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis  docker.io/alibabadragonwell/dragonwell:21-anolis

Shell快速替换命令

sed -i 's#alibabadragonwell/dragonwell:21-anolis#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis  docker.io/alibabadragonwell/dragonwell:21-anolis'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis  docker.io/alibabadragonwell/dragonwell:21-anolis'

镜像构建历史


# 2025-06-10 15:00:55  0.00B 设置默认要执行的命令
CMD ["jshell"]
                        
# 2025-06-10 15:00:55  0.00B 执行命令并创建新的镜像层
RUN |2 EDITION=standard SOURCE=oss /bin/sh -c PREFIX=$(echo ${EDITION} | awk '{print toupper($0)}')     && JAVA_VERSION=$(eval echo \$${PREFIX}_JAVA_VERSION)     && java -version 2>&1 | grep "${JAVA_VERSION}" # buildkit
                        
# 2025-06-10 15:00:55  0.00B 执行命令并创建新的镜像层
RUN |2 EDITION=standard SOURCE=oss /bin/sh -c echo Verifying install ...     && echo javac --version && javac --version     && echo java --version && java --version     && echo Complete. # buildkit
                        
# 2025-06-10 15:00:55  0.00B 设置环境变量 JAVA_HOME PATH
ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-06-10 15:00:55  359.30MB 执行命令并创建新的镜像层
RUN |2 EDITION=standard SOURCE=oss /bin/sh -c set -eux;     ARCH="$(objdump="$(command -v objdump)" && objdump --file-headers "$objdump" | awk -F '[:,]+[[:space:]]+' '$1 == "architecture" { print $2 }')";     case "${ARCH}" in        aarch64|arm64)          if [ "${SOURCE}" = "github" ];then            if [ "${EDITION}" = "extended" ];then              ESUM='04f580ecb63f72f8315cd10171cb2c728c3a0400aef0e1010ca5b83912fecb00';              BINARY_URL='https://github.com/dragonwell-project/dragonwell21/releases/download/dragonwell-extended-21.0.7.0.7%2B6_jdk-21.0.7-ga/Alibaba_Dragonwell_Extended_21.0.7.0.7.6_aarch64_linux.tar.gz';            else              ESUM='3db560efac9464a3d6f0c1604cae136b13a61f3f64e3cc31cc9fd6e86d1bdc7c';              BINARY_URL='https://github.com/dragonwell-project/dragonwell21/releases/download/dragonwell-standard-21.0.7.0.7%2B6_jdk-21.0.7-ga/Alibaba_Dragonwell_Standard_21.0.7.0.7.6_aarch64_linux.tar.gz';            fi          else            if [ "${EDITION}" = "extended" ];then              ESUM='04f580ecb63f72f8315cd10171cb2c728c3a0400aef0e1010ca5b83912fecb00';              BINARY_URL='https://dragonwell.oss-cn-shanghai.aliyuncs.com/21.0.7.0.7%2B6/Alibaba_Dragonwell_Extended_21.0.7.0.7.6_aarch64_linux.tar.gz';            else              ESUM='3db560efac9464a3d6f0c1604cae136b13a61f3f64e3cc31cc9fd6e86d1bdc7c';              BINARY_URL='https://dragonwell.oss-cn-shanghai.aliyuncs.com/21.0.7.0.7%2B6/Alibaba_Dragonwell_Standard_21.0.7.0.7.6_aarch64_linux.tar.gz';            fi          fi          ;;        amd64|i386:x86-64)          if [ "${SOURCE}" = "github" ];then            if [ "${EDITION}" = "extended" ];then              ESUM='da1487b2517159d5e54d4fdeebd890a1cb2926a9ba01af9d9e34645bc65456ef';              BINARY_URL='https://github.com/dragonwell-project/dragonwell21/releases/download/dragonwell-extended-21.0.7.0.7%2B6_jdk-21.0.7-ga/Alibaba_Dragonwell_Extended_21.0.7.0.7.6_x64_linux.tar.gz';            else              ESUM='d2ef8ed107bf150ade01e91c19b675543fe38e118dd9a805e412fa501c352671';              BINARY_URL='https://github.com/dragonwell-project/dragonwell21/releases/download/dragonwell-standard-21.0.7.0.7%2B6_jdk-21.0.7-ga/Alibaba_Dragonwell_Standard_21.0.7.0.7.6_x64_linux.tar.gz';            fi          else            if [ "${EDITION}" = "extended" ];then              ESUM='da1487b2517159d5e54d4fdeebd890a1cb2926a9ba01af9d9e34645bc65456ef';              BINARY_URL='https://dragonwell.oss-cn-shanghai.aliyuncs.com/21.0.7.0.7%2B6/Alibaba_Dragonwell_Extended_21.0.7.0.7.6_x64_linux.tar.gz';            else              ESUM='d2ef8ed107bf150ade01e91c19b675543fe38e118dd9a805e412fa501c352671';              BINARY_URL='https://dragonwell.oss-cn-shanghai.aliyuncs.com/21.0.7.0.7%2B6/Alibaba_Dragonwell_Standard_21.0.7.0.7.6_x64_linux.tar.gz';            fi          fi          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     curl -so /tmp/openjdk.tar.gz ${BINARY_URL};     echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -;     mkdir -p /opt/java/openjdk;     cd /opt/java/openjdk;     tar -xf /tmp/openjdk.tar.gz --strip-components=1;     rm -rf /tmp/openjdk.tar.gz; # buildkit
                        
# 2025-04-15 13:42:18  0.00B 定义构建参数
ARG SOURCE=oss
                        
# 2025-04-15 13:42:18  0.00B 定义构建参数
ARG EDITION=standard
                        
# 2025-04-15 13:42:18  0.00B 设置环境变量 STANDARD_JAVA_VERSION
ENV STANDARD_JAVA_VERSION=21.0.7.0.7+6
                        
# 2025-04-15 13:42:18  0.00B 设置环境变量 EXTENDED_JAVA_VERSION
ENV EXTENDED_JAVA_VERSION=21.0.7.0.7+6
                        
# 2025-04-15 13:42:18  51.89MB 执行命令并创建新的镜像层
RUN /bin/sh -c yum install -y tzdata openssl curl ca-certificates fontconfig gzip tar binutils     && yum clean all # buildkit
                        
# 2025-04-15 13:42:18  0.00B 设置环境变量 LANG LANGUAGE
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en
                        
# 2023-03-24 10:52:31  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2023-03-24 10:52:31  219.87MB 复制文件或目录到容器中
ADD AnolisOS-rootfs-amd64.tar.xz / # buildkit
                        
# 2023-03-24 10:52:31  0.00B 定义构建参数
ARG TARGETARCH
                        
# 2023-03-24 10:52:31  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Anolis OS Base Image org.opencontainers.image.vendor=Anolis OS org.opencontainers.image.licenses=Mulan PSL v2 org.opencontainers.image.created=2023-03-24 10:49:55+0800 maintainer=OpenAnolis Cloud Native SIG
                        
                    

镜像信息

{
    "Id": "sha256:bfeb4c170f6dcbb5a277b4077a8c0262a62f23383ce7c2d1b367a759985d4c95",
    "RepoTags": [
        "alibabadragonwell/dragonwell:21-anolis",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell:21-anolis"
    ],
    "RepoDigests": [
        "alibabadragonwell/dragonwell@sha256:49888fed865c8daaf6a3af68947d04fb87993425e98f8e123beef35d44efc61a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/alibabadragonwell/dragonwell@sha256:2fdf74be9d17a82e58ab4e4014d6c8d61484810587999176fc256768a38d230c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-06-10T07:00:55.66584624Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "EXTENDED_JAVA_VERSION=21.0.7.0.7+6",
            "STANDARD_JAVA_VERSION=21.0.7.0.7+6",
            "JAVA_HOME=/opt/java/openjdk"
        ],
        "Cmd": [
            "jshell"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "OpenAnolis Cloud Native SIG",
            "org.opencontainers.image.created": "2023-03-24 10:49:55+0800",
            "org.opencontainers.image.licenses": "Mulan PSL v2",
            "org.opencontainers.image.title": "Anolis OS Base Image",
            "org.opencontainers.image.vendor": "Anolis OS"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 631065341,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/b0a01671f1ebf76995bf6139ef222e9f77ccab47a2b2ac6e8b0464528d17de46/diff:/var/lib/docker/overlay2/e32c835cdd606da315b1888dc9aeb32a202e7c3ed26227754a7c42321f2e8c2a/diff:/var/lib/docker/overlay2/ebc39aef4108a15f2d0510b55aeead2844f892170f25910a7c1e7f153c1ac1df/diff:/var/lib/docker/overlay2/5e5548c68ff2461eee4c8023d37e9655c53e5d35bb7fd1dcf234b87a6e1438e3/diff",
            "MergedDir": "/var/lib/docker/overlay2/ad075a8dfffdbe127d28a8e278d2f2ccc007caf8f448f4ffee4ac5cc7b9c5336/merged",
            "UpperDir": "/var/lib/docker/overlay2/ad075a8dfffdbe127d28a8e278d2f2ccc007caf8f448f4ffee4ac5cc7b9c5336/diff",
            "WorkDir": "/var/lib/docker/overlay2/ad075a8dfffdbe127d28a8e278d2f2ccc007caf8f448f4ffee4ac5cc7b9c5336/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8dff2b73bdd5672e410af214c174ade52d0b590e6a8662eb71741086c783f6cc",
            "sha256:961e9b363582f0a5e9d5436f0269eedab59f3439f692bf0c25da8281cfe0a70a",
            "sha256:7b7e234ae7f7c2b14a5a90c53534f5b265d8ffc1a97a95e9733469017c1e6822",
            "sha256:e1b7ddbecd5623f6290483b9e11033899d6ba38d6f9f047e79e58db9a9282ed2",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-08-19T22:52:40.143110846+08:00"
    }
}

更多版本

docker.io/alibabadragonwell/dragonwell:21.0.4.0.4.7

linux/amd64 docker.io613.77MB2024-11-29 11:18
409

docker.io/alibabadragonwell/dragonwell:21.0.6.0.6.7

linux/amd64 docker.io618.40MB2025-04-28 15:42
122

docker.io/alibabadragonwell/dragonwell:17-anolis

linux/arm64 docker.io634.22MB2025-06-14 11:46
103

docker.io/alibabadragonwell/dragonwell:17-anolis

linux/amd64 docker.io601.48MB2025-07-03 16:52
67

docker.io/alibabadragonwell/dragonwell:21-anolis

linux/amd64 docker.io631.07MB2025-08-19 22:53
7