docker.io/library/maven:3.9-eclipse-temurin-21 linux/amd64

docker.io/library/maven:3.9-eclipse-temurin-21 - 国内下载镜像源 浏览次数:57 安全受验证的发布者-Docker

Maven 是 Apache Maven 的官方 Docker 镜像,用于构建和管理 Java 项目。它提供了基本的 Maven 命令行工具和 necessary 依赖项。

源镜像 docker.io/library/maven:3.9-eclipse-temurin-21
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21
镜像ID sha256:e0c827d9b7d9a4211836d6299bf2cc551fa47c34524717468704b45d979d33f6
镜像TAG 3.9-eclipse-temurin-21
大小 537.61MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD mvn
启动入口 /usr/local/bin/mvn-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 57 次
贡献者
镜像创建 2024-08-20T18:12:59Z
同步时间 2025-03-08 16:30
更新时间 2025-04-02 04:17
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/opt/java/openjdk LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_VERSION=jdk-21.0.6+7 MAVEN_HOME=/usr/share/maven MAVEN_CONFIG=/root/.m2
镜像标签
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.: org.opencontainers.image.description ubuntu: org.opencontainers.image.ref.name https://github.com/carlossg/docker-maven: org.opencontainers.image.source Apache Maven: org.opencontainers.image.title https://github.com/carlossg/docker-maven: org.opencontainers.image.url 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21  docker.io/library/maven:3.9-eclipse-temurin-21

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21  docker.io/library/maven:3.9-eclipse-temurin-21

Shell快速替换命令

sed -i 's#library/maven:3.9-eclipse-temurin-21#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21  docker.io/library/maven:3.9-eclipse-temurin-21'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21  docker.io/library/maven:3.9-eclipse-temurin-21'

镜像构建历史


# 2024-08-21 02:12:59  0.00B 设置默认要执行的命令
CMD ["mvn"]
                        
# 2024-08-21 02:12:59  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
                        
# 2024-08-21 02:12:59  0.00B 设置环境变量 MAVEN_CONFIG
ENV MAVEN_CONFIG=/root/.m2
                        
# 2024-08-21 02:12:59  0.00B 定义构建参数
ARG USER_HOME_DIR=/root
                        
# 2024-08-21 02:12:59  0.00B 定义构建参数
ARG MAVEN_VERSION=3.9.9
                        
# 2024-08-21 02:12:59  24.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
                        
# 2024-08-21 02:12:59  0.00B 复制新文件或目录到容器中
COPY /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml # buildkit
                        
# 2024-08-21 02:12:59  1.65KB 复制新文件或目录到容器中
COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
                        
# 2024-08-21 02:12:59  10.64MB 复制新文件或目录到容器中
COPY /usr/share/maven /usr/share/maven # buildkit
                        
# 2024-08-21 02:12:59  0.00B 设置环境变量 MAVEN_HOME
ENV MAVEN_HOME=/usr/share/maven
                        
# 2024-08-21 02:12:59  0.00B 添加元数据标签
LABEL org.opencontainers.image.description=Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
                        
# 2024-08-21 02:12:59  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
                        
# 2024-08-21 02:12:59  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
                        
# 2024-08-21 02:12:59  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Apache Maven
                        
# 2024-08-21 02:12:59  79.51MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update   && apt-get install -y ca-certificates curl git openssh-client --no-install-recommends   && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-08-21 02:12:59  0.00B 设置默认要执行的命令
CMD ["jshell"]
                        
# 2024-08-21 02:12:59  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2024-08-21 02:12:59  5.31KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2024-08-21 02:12:59  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     echo "Verifying install ...";     fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java;     echo "javac --version"; javac --version;     echo "java --version"; java --version;     echo "Complete." # buildkit
                        
# 2024-08-21 02:12:59  306.54MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        amd64)          ESUM='a2650fba422283fbed20d936ce5d2a52906a5414ec17b2f7676dddb87201dbae';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.6%2B7/OpenJDK21U-jdk_x64_linux_hotspot_21.0.6_7.tar.gz';          ;;        arm64)          ESUM='04fe1273f624187d927f1b466e8cdb630d70786db07bee7599bfa5153060afd3';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.6%2B7/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.6_7.tar.gz';          ;;        ppc64el)          ESUM='163724b70b86d5a8461f85092165a9cc5a098ed900fee90d1b0c0be9607ae3d2';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.6%2B7/OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.6_7.tar.gz';          ;;        riscv64)          ESUM='203796e4ba2689aa921b5e0cdc9e02984d88622f80fcb9acb05a118b05007be8';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.6%2B7/OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.6_7.tar.gz';          ;;        s390x)          ESUM='5ba742c87d48fcf564def56812699f6499a1cfd3535ae43286e94e74b8165faf';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.6%2B7/OpenJDK21U-jdk_s390x_linux_hotspot_21.0.6_7.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL};     wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig;     export GNUPGHOME="$(mktemp -d)";     gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B;     gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz;     rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig;     echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -;     mkdir -p "$JAVA_HOME";     tar --extract         --file /tmp/openjdk.tar.gz         --directory "$JAVA_HOME"         --strip-components 1         --no-same-owner     ;     rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/lib/src.zip;     find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf;     ldconfig;     java -Xshare:dump; # buildkit
                        
# 2024-08-21 02:12:59  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-21.0.6+7
                        
# 2024-08-21 02:12:59  62.79MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apt-get update;     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends         curl         wget         gnupg         fontconfig         ca-certificates p11-kit         binutils         tzdata         locales     ;     echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen;     locale-gen en_US.UTF-8;     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-08-21 02:12:59  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2024-08-21 02:12:59  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2024-08-21 02:12:59  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2024-08-21 02:12:59  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2024-08-21 02:12:59  78.13MB 
/bin/sh -c #(nop) ADD file:6df775300d76441aa33f31b22c1afce8dfe35c8ffbc14ef27c27009235b12a95 in / 
                        
# 2024-08-21 02:12:59  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2024-08-21 02:12:59  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-08-21 02:12:59  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2024-08-21 02:12:59  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:e0c827d9b7d9a4211836d6299bf2cc551fa47c34524717468704b45d979d33f6",
    "RepoTags": [
        "maven:3.9-eclipse-temurin-21",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9-eclipse-temurin-21"
    ],
    "RepoDigests": [
        "maven@sha256:70591cb7a67e12414b16603c6e89d95625e802667f2a0932d5362c459f362fff",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven@sha256:68b48036b175a711f19a2e88a62e69d856e1caba93ef21fa719f590bfa425358"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-08-20T18:12:59Z",
    "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",
            "JAVA_HOME=/opt/java/openjdk",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk-21.0.6+7",
            "MAVEN_HOME=/usr/share/maven",
            "MAVEN_CONFIG=/root/.m2"
        ],
        "Cmd": [
            "mvn"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/usr/local/bin/mvn-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.description": "Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.source": "https://github.com/carlossg/docker-maven",
            "org.opencontainers.image.title": "Apache Maven",
            "org.opencontainers.image.url": "https://github.com/carlossg/docker-maven",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 537610738,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7ecf9e66fac9cead8d21cb1916af496839425bb1f03e39b86f4f93cb1644971e/diff:/var/lib/docker/overlay2/b5f86cdbc03bbfe302ff38e766bed6e0a44a660699d353060c5bfccc256fe3f8/diff:/var/lib/docker/overlay2/9c468ebfc3de9c6b2ba6857d0e9346fe65000a6e604662c61e4d115e9c3bad14/diff:/var/lib/docker/overlay2/af3b82d99a35f164e63b27e4077b5f6f2c3cea75fe605e91e13a3b08993472ff/diff:/var/lib/docker/overlay2/c43e6892c22aa4a8ea7dd0f0551032f01877dd356fd8edba5b00253c40425ec3/diff:/var/lib/docker/overlay2/f03402b9c9d75be34cd175fd70ac5b5cf85738e7ee98f1a3d24fc117f6c71061/diff:/var/lib/docker/overlay2/4274b9ae6b75e5a48445ab84f0e8ab2c7c6667bd31769864ff9c315bbce2ed19/diff:/var/lib/docker/overlay2/b25027f8e9b5592542fab45dd1e01eab6b4ed6584a03ad113ae17049bfbf7b1a/diff:/var/lib/docker/overlay2/d5ba5778451cb9d6cd53a762324cbf17a65345e17306b42b60d69ba8f9186927/diff",
            "MergedDir": "/var/lib/docker/overlay2/971907f1f436488dad7d16ad84748de8e1d78feaad6d04a26ca6d80fee0dc71f/merged",
            "UpperDir": "/var/lib/docker/overlay2/971907f1f436488dad7d16ad84748de8e1d78feaad6d04a26ca6d80fee0dc71f/diff",
            "WorkDir": "/var/lib/docker/overlay2/971907f1f436488dad7d16ad84748de8e1d78feaad6d04a26ca6d80fee0dc71f/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:4b7c01ed0534d4f9be9cf97d068da1598c6c20b26cb6134fad066defdb6d541d",
            "sha256:3359bc3d7a6a1f94c063d743f3ebd025e299dfbbbb1d48afe18a90e4d5e1f36f",
            "sha256:f844dcf94898d99c5a27de863a79e15d5353a6802f1804d01475be0e7b23221f",
            "sha256:39cf0ac89a5a18bb69e6cc51b9f37eb9025b0bc85a7433d2ef85256810804361",
            "sha256:4e5b554b734518d308942fd75da104b3dc27a25676fa51ce8d36a40e4a5f2491",
            "sha256:4d86ca81ec2d1d4d85d0993c771af782ea9e4d5a5d26a94ddf278c1ae31467ab",
            "sha256:9945e99f8bedcfb30f5a8df0a2a071ea42250baee57808721dc83cb40ca470ef",
            "sha256:1e1ee7dda6e0cb7b56669dd98bb1cff766ca89bb664393c5f2819c6c54a27438",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:7a3ce8309c39a64bec9c1ed5d8613d905ed8c0db7818bb71cb70502764f610d1"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-08T16:29:50.273178917+08:00"
    }
}

更多版本

docker.io/library/maven:3.8.5-openjdk-17-slim

linux/amd64 docker.io424.15MB2024-07-22 16:40
408

docker.io/library/maven:3.9-eclipse-temurin-21

linux/amd64 docker.io537.61MB2025-03-08 16:30
56