广告图片

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

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

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

源镜像 docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine
镜像ID sha256:7ae2e91fa4b4e7e02a1a4142138d0ea6fdc647336135f0688d68bfe464bcde41
镜像TAG 3.9.14-eclipse-temurin-21-alpine
大小 382.09MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD mvn
启动入口 /usr/local/bin/mvn-entrypoint.sh
工作目录 /
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2026-03-17T03:43:36.824076773Z
同步时间 2026-04-03 09:53
环境变量
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.10+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 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

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#library/maven:3.9.14-eclipse-temurin-21-alpine#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine#' 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.14-eclipse-temurin-21-alpine && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine  docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-03-17 11:43:36  0.00B 设置默认要执行的命令
CMD ["mvn"]
                        
# 2026-03-17 11:43:36  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
                        
# 2026-03-17 11:43:36  0.00B 设置环境变量 MAVEN_CONFIG
ENV MAVEN_CONFIG=/root/.m2
                        
# 2026-03-17 11:43:36  0.00B 定义构建参数
ARG USER_HOME_DIR=/root
                        
# 2026-03-17 11:43:36  0.00B 定义构建参数
ARG MAVEN_VERSION=3.9.14
                        
# 2026-03-17 11:43:36  24.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
                        
# 2026-03-17 11:43:36  0.00B 复制新文件或目录到容器中
COPY /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml # buildkit
                        
# 2026-03-17 11:43:36  1.65KB 复制新文件或目录到容器中
COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
                        
# 2026-03-17 11:43:36  10.82MB 复制新文件或目录到容器中
COPY /usr/share/maven /usr/share/maven # buildkit
                        
# 2026-03-17 11:43:36  0.00B 设置环境变量 MAVEN_HOME
ENV MAVEN_HOME=/usr/share/maven
                        
# 2026-03-17 11:43:36  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.
                        
# 2026-03-17 11:43:36  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
                        
# 2026-03-17 11:43:36  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
                        
# 2026-03-17 11:43:36  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Apache Maven
                        
# 2026-03-17 11:43:36  8.65MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache bash procps curl tar openssh-client # buildkit
                        
# 2026-02-06 06:19:20  0.00B 设置默认要执行的命令
CMD ["jshell"]
                        
# 2026-02-06 06:19:20  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2026-02-06 06:19:20  5.31KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2026-02-06 06:19:20  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
                        
# 2026-02-06 06:19:19  306.11MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(apk --print-arch)";     case "${ARCH}" in        aarch64)          ESUM='19eba6c3877612157ef1f46deb92745b4567cfcd64b79f15449c68cd2b7501e3';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.10_7.tar.gz';          ;;        x86_64)          ESUM='8eb39f442c3c603e414af43844b419a9b5d4f3fe221181f323aa4eec1bd20cf8';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.10_7.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     wget -O /tmp/openjdk.tar.gz ${BINARY_URL};     wget -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; # buildkit
                        
# 2026-02-06 06:19:13  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-21.0.10+7
                        
# 2026-02-06 06:19:13  48.06MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apk add --no-cache         fontconfig ttf-dejavu         gnupg         ca-certificates p11-kit-trust         musl-locales musl-locales-lang         binutils         tzdata         coreutils         openssl     ;     rm -rf /var/cache/apk/* # buildkit
                        
# 2026-02-06 06:19:13  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2026-02-06 06:19:13  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-02-06 06:19:13  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2026-01-28 09:18:04  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-01-28 09:18:04  8.44MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:7ae2e91fa4b4e7e02a1a4142138d0ea6fdc647336135f0688d68bfe464bcde41",
    "RepoTags": [
        "maven:3.9.14-eclipse-temurin-21-alpine",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine"
    ],
    "RepoDigests": [
        "maven@sha256:eb9561832b985fe1c341af2c147412810c3cad0ddb250e6de31e0f1300433bb1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven@sha256:81100c6af8831b649658d90ae32ecc740258a811f6c7c2ca87740d4505155fa3"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-03-17T03:43:36.824076773Z",
    "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.10+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.source": "https://github.com/carlossg/docker-maven",
            "org.opencontainers.image.title": "Apache Maven",
            "org.opencontainers.image.url": "https://github.com/carlossg/docker-maven"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 382086895,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e6ef56ec0f7b48e65df6a15d81678b3531c568b9c041564750719bb2c7d467c7/diff:/var/lib/docker/overlay2/d4e66aaf43cdbe46012623796df6b3d5019babcc854f98eea35604e61f031c45/diff:/var/lib/docker/overlay2/e9bb786e3b5a624dc666fae3bcbe81cabab0cc940b4299827f6742ea8a7b1830/diff:/var/lib/docker/overlay2/a5fb6246cf0a61744d1adc5fc0f7fa14d37ffbb5a5ceece770f93af381ec8389/diff:/var/lib/docker/overlay2/a101daaea28b869a45b0773d5efc0af3ed1941b517430f980d7053165a65e334/diff:/var/lib/docker/overlay2/58e0ef075d65ae735e2f1612ed06360ea1ab4cb121565bb21b1abcc687b952f1/diff:/var/lib/docker/overlay2/774f7785b590d1c7ce4e7993682b0374eae471ebbc408f95f0baa2d382be9f22/diff:/var/lib/docker/overlay2/ac58b3b8669c143cdc8872a4e154d81178683a7e433d963abd3df2a2f004585e/diff:/var/lib/docker/overlay2/e2168e4415fa23efb4974948fb84e5824148b54e06c7e4b305be1f21b0d6d57e/diff",
            "MergedDir": "/var/lib/docker/overlay2/f84ced71f33c3d84296a9d3c717a74faefbf7ffd92371521733df87503f147d4/merged",
            "UpperDir": "/var/lib/docker/overlay2/f84ced71f33c3d84296a9d3c717a74faefbf7ffd92371521733df87503f147d4/diff",
            "WorkDir": "/var/lib/docker/overlay2/f84ced71f33c3d84296a9d3c717a74faefbf7ffd92371521733df87503f147d4/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
            "sha256:f41e29f762f34e23d45cfe07ab18d05a792b1b3246a1245bd56ba40fa076ba29",
            "sha256:0ec7c25152bf801f07b8817a1ee2dbd7af7947335638eaa5a75caf11ee6b57a2",
            "sha256:2f3f5a60c2a292f31e4943908e965848fc3a07d7729f3811106e89337c946ac1",
            "sha256:949b59606cb23fb1e01ac6d24bb33ffc22288f6e63ee24d5397920888cff39a8",
            "sha256:f073b94e43e7bac4eb47c87abff7dc6a0b5240f5e06e790ef4264fc686a9ccc5",
            "sha256:68c1c2c5bd89def3fe78659a7c7e9b43120e317bc67aae1b9740b1b045af8f19",
            "sha256:e7c70a79a3e64aa9fddf5c689ccdc070df36540247f64604eb66e34779d9fcf9",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:72f76378c3973757d22bc040af96389d44b3971220b582f38712af35636dd1e3"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-03T09:53:23.676014217+08:00"
    }
}

更多版本

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

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

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

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

docker.io/library/maven:3.5.2-jdk-7

linux/amd64 docker.io564.68MB2025-05-06 15:06
313

docker.io/library/maven:3.5.2-jdk-8

linux/amd64 docker.io747.87MB2025-05-06 15:09
293

docker.io/library/maven:3-eclipse-temurin-17

linux/amd64 docker.io502.18MB2025-05-06 16:39
701

docker.io/library/maven:3.9-ibm-semeru-17-focal

linux/amd64 docker.io594.23MB2025-05-16 15:37
391

docker.io/library/maven:3.8.6-openjdk-8-slim

linux/amd64 docker.io311.89MB2025-06-08 20:46
647

docker.io/library/maven:3.8.4-eclipse-temurin-11

linux/amd64 docker.io535.59MB2025-06-27 15:13
358

docker.io/library/maven:3.6.2-jdk-8-slim

linux/amd64 docker.io301.46MB2025-07-02 17:20
328

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

linux/amd64 docker.io415.28MB2025-10-20 17:52
252

docker.io/library/maven:3.8.1-jdk-8-slim

linux/amd64 docker.io306.36MB2025-11-21 20:45
272

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

linux/arm64 docker.io837.65MB2025-12-05 18:48
193

docker.io/library/maven:3.8.5-eclipse-temurin-17

linux/arm64 docker.io527.86MB2025-12-05 18:55
177

docker.io/library/maven:3.9.14-eclipse-temurin-21-alpine

linux/amd64 docker.io382.09MB2026-04-03 09:53
7