广告图片

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

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

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

源镜像 docker.io/library/maven:3.9.8-eclipse-temurin-21-alpine
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.8-eclipse-temurin-21-alpine
镜像ID sha256:19ad7c70b0be909503862291b20d9cffaafbceeae676826060a0e4e4077aa6d3
镜像TAG 3.9.8-eclipse-temurin-21-alpine
大小 363.71MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD mvn
启动入口 /usr/local/bin/mvn-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 11 次
贡献者
镜像创建 2024-06-27T09:17:07Z
同步时间 2026-04-23 12:28
环境变量
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.4+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.8-eclipse-temurin-21-alpine
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.8-eclipse-temurin-21-alpine  docker.io/library/maven:3.9.8-eclipse-temurin-21-alpine

Containerd拉取命令

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

Shell快速替换命令

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

镜像构建历史


# 2024-06-27 17:17:07  0.00B 设置默认要执行的命令
CMD ["mvn"]
                        
# 2024-06-27 17:17:07  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
                        
# 2024-06-27 17:17:07  0.00B 设置环境变量 MAVEN_CONFIG
ENV MAVEN_CONFIG=/root/.m2
                        
# 2024-06-27 17:17:07  0.00B 定义构建参数
ARG USER_HOME_DIR=/root
                        
# 2024-06-27 17:17:07  0.00B 定义构建参数
ARG MAVEN_VERSION=3.9.8
                        
# 2024-06-27 17:17:07  24.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
                        
# 2024-06-27 17:17:07  0.00B 复制新文件或目录到容器中
COPY /usr/share/maven/ref/settings-docker.xml /usr/share/maven/ref/settings-docker.xml # buildkit
                        
# 2024-06-27 17:17:07  1.65KB 复制新文件或目录到容器中
COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
                        
# 2024-06-27 17:17:07  10.62MB 复制新文件或目录到容器中
COPY /usr/share/maven /usr/share/maven # buildkit
                        
# 2024-06-27 17:17:07  0.00B 设置环境变量 MAVEN_HOME
ENV MAVEN_HOME=/usr/share/maven
                        
# 2024-06-27 17:17:07  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-06-27 17:17:07  0.00B 添加元数据标签
LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
                        
# 2024-06-27 17:17:07  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
                        
# 2024-06-27 17:17:07  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Apache Maven
                        
# 2024-06-27 17:17:07  6.35MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache bash procps curl tar # buildkit
                        
# 2024-06-27 17:17:07  0.00B 设置默认要执行的命令
CMD ["jshell"]
                        
# 2024-06-27 17:17:07  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2024-06-27 17:17:07  4.55KB 复制新文件或目录到容器中
COPY entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2024-06-27 17:17:07  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-06-27 17:17:07  306.94MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(apk --print-arch)";     case "${ARCH}" in        aarch64)          ESUM='849c6d5a62a1f3dc2a3d2d7be07ffda089d35b862f6160b2a288c0408c2d8be8';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.4%2B7/OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.4_7.tar.gz';          ;;        x86_64)          ESUM='8fa232fc9de5a861c1a6b0cbdc861d0b0a2bdbdd27da53d991802a460a7f0973';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.4%2B7/OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.4_7.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     wget -O /tmp/openjdk.tar.gz ${BINARY_URL};     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
                        
# 2024-06-27 17:17:07  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-21.0.4+7
                        
# 2024-06-27 17:17:07  31.98MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apk add --no-cache         fontconfig ttf-dejavu         ca-certificates p11-kit-trust         musl-locales musl-locales-lang         binutils         tzdata         coreutils         openssl     ;     rm -rf /var/cache/apk/* # buildkit
                        
# 2024-06-27 17:17:07  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2024-06-27 17:17:07  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2024-06-27 17:17:07  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2024-06-27 17:17:07  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/sh"]
                        
# 2024-06-27 17:17:07  7.80MB 
/bin/sh -c #(nop) ADD file:99093095d62d0421541d882f9ceeddb2981fe701ec0aa9d2c08480712d5fed21 in / 
                        
                    

镜像信息

{
    "Id": "sha256:19ad7c70b0be909503862291b20d9cffaafbceeae676826060a0e4e4077aa6d3",
    "RepoTags": [
        "maven:3.9.8-eclipse-temurin-21-alpine",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven:3.9.8-eclipse-temurin-21-alpine"
    ],
    "RepoDigests": [
        "maven@sha256:1a31b9e369cdd05d6a788858abd54e9cee3cd26863ca987e4d65d8262f43cc1d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/maven@sha256:f519a88320f128373350f658bbe1d2ab8ae54a1f635c3340615f25ddc17c8fa5"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-06-27T09:17:07Z",
    "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.4+7",
            "MAVEN_HOME=/usr/share/maven",
            "MAVEN_CONFIG=/root/.m2"
        ],
        "Cmd": [
            "mvn"
        ],
        "ArgsEscaped": true,
        "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": 363705567,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/39f842695e22357098423fe90b31442c166ad169f21f6f31271e05cb4cb2497a/diff:/var/lib/docker/overlay2/0dc81d5b4093b6f78321077c1a3f96f52ab997863b1152fc2f44d987a017a3aa/diff:/var/lib/docker/overlay2/86c6bad74a17a99619644598a72931c217742fc05cbaed5afddc98443853a2bc/diff:/var/lib/docker/overlay2/89faa9f390e9d2c6babd2045636cf909afb918fa52c87fec86dd82f3c9ce065d/diff:/var/lib/docker/overlay2/589c44552ea1bfe6aa0efea7a3099aab54d7701cd30c530e4f1fff5cc34049cc/diff:/var/lib/docker/overlay2/08d80dcbe793d135dc4fd63f618a9e3a7091bcb3983e8726a0104e301c63dacb/diff:/var/lib/docker/overlay2/f54bfe18bd4ebab0634d3a97dd5a77b17bb1b923b29f1f36f1d1cd919229b1a6/diff:/var/lib/docker/overlay2/b7adf857f6c5b52101669815ea650853fc42203e9c52096922de9d05066f70a1/diff:/var/lib/docker/overlay2/cdd1fcf2aac09444b79228b8d22fc913f67d709c0380f808bca80177e83dffaf/diff",
            "MergedDir": "/var/lib/docker/overlay2/2e605627199956f639ee9a7bdc7e9d06ea1309071ccb55f286577cf6deb132bb/merged",
            "UpperDir": "/var/lib/docker/overlay2/2e605627199956f639ee9a7bdc7e9d06ea1309071ccb55f286577cf6deb132bb/diff",
            "WorkDir": "/var/lib/docker/overlay2/2e605627199956f639ee9a7bdc7e9d06ea1309071ccb55f286577cf6deb132bb/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:78561cef0761903dd2f7d09856150a6d4fb48967a8f113f3e33d79effbf59a07",
            "sha256:1062e8e98187251a38c6250463432e1f158c042d3e5ebd85db6148fa37ed09fc",
            "sha256:8289348529c0121614f65cef72986f5ebe53a766d7976162e92d29a8ea6d0953",
            "sha256:6734ade9093e91f7b0c2fd5a7e918449371488169bcf78e32e9dbab614552c75",
            "sha256:5245e21f21b0df494ef676c8444769d293644f0946d945182ff6a0327700b494",
            "sha256:aff19970653d2c036fcf5c21989eefeca8e142206e49e6fa14040f60a908d00a",
            "sha256:3ba1ff28216404de75f4dd8fe37938ea91971911d0f80df493718fd910b696ff",
            "sha256:0a05b36bb766b2d3813707ec3fa6a6faa75d8cc625771068ff35ae5660ea654f",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5ee895d1e35855291351eb031f44440e5811b57cdddc9d68e663d4756f82dff2"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-23T12:28:35.045530001+08:00"
    }
}

更多版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

linux/amd64 docker.io465.11MB2026-04-08 16:15
50

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

linux/amd64 docker.io363.71MB2026-04-23 12:28
10